# A future of AI code

Software modules exist as individual files, opening with a comment naming the file's path relative to the app's root directory, and similar comment lines identifying the files where any required modules are defined. Each individual file contains the module definition *and* tests for it. Whenever the file is loaded, the caller runs the tests and uses the results to decide whether to load the module or raise an error.

I think that covers everything.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.isaacbowen.com/2024/11/12/a-future-of-ai-code.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
