docs: describe AI use in my own voice
This commit is contained in:
parent
b6eb319d3a
commit
d428769913
1 changed files with 26 additions and 22 deletions
48
ai.md
48
ai.md
|
|
@ -1,28 +1,32 @@
|
||||||
# AI assistance
|
# AI assistance
|
||||||
|
|
||||||
This project was built with help from AI coding tools. The main assistants were
|
I am an AI-assisted systems developer. I use automation to scale how much I can
|
||||||
Codex CLI and Claude Code CLI, using GPT-5.6 Sol and Sonnet 5.0.
|
build, but I still own the architecture, the constraints, the integration and
|
||||||
|
the final result.
|
||||||
|
|
||||||
Some code, configuration and documentation were drafted by these assistants.
|
For Nereus, the main assistants were Codex CLI and Claude Code CLI, using
|
||||||
Other parts were written by me. I defined the architecture, requirements and
|
GPT-5.6 Sol and Sonnet 5.0. Some application code, infrastructure configuration
|
||||||
constraints, decided what belonged in the project, reviewed the generated
|
and documentation were drafted or implemented by those tools. Other parts were
|
||||||
changes, tested them on the real infrastructure and kept responsibility for the
|
written by me. The agents handled a lot of the repetitive implementation work;
|
||||||
final result. AI output was treated as a draft or implementation proposal, not
|
I decided how the system should fit together, reviewed the changes and ran them
|
||||||
as proof that something worked.
|
against the real environment.
|
||||||
|
|
||||||
Debugging was mixed. Some problems were investigated manually with logs,
|
The debugging process was also mixed. I investigated some failures manually
|
||||||
metrics and command-line tools. Some research used Google and official
|
through logs, metrics, packet paths and command-line tools. Some research came
|
||||||
documentation. Other issues were worked through with AI, including longer Codex
|
from Google and official documentation. Other problems were handled through AI
|
||||||
loops that inspected a failure, changed one thing, ran the verification again
|
sessions or longer Codex loops that inspected the current failure, changed one
|
||||||
and continued until the real system reached the expected state.
|
thing, reran the check and continued until the system reached the expected
|
||||||
|
state.
|
||||||
|
|
||||||
Most failures were not complicated application bugs. They were networking or
|
Most of the difficult failures were not application-code problems. They were
|
||||||
small configuration mistakes: firewall rules between Kubernetes nodes,
|
networking and integration details: firewalld blocking VXLAN, permissions on
|
||||||
permissions on pod log files, an incorrect image tag, missing RBAC verbs,
|
pod log files, missing RBAC verbs, incorrect image tags, stale buoy IDs after a
|
||||||
stale credentials after a database reset, or monitoring windows that still
|
database reset and Prometheus windows that still contained earlier errors.
|
||||||
contained earlier errors. Those failures were only considered fixed after the
|
Those are the parts I debugged on the actual hosts and cluster. An AI-generated
|
||||||
relevant test, deployment, metric query or health check passed.
|
configuration was never treated as working just because it looked correct.
|
||||||
|
|
||||||
No assistant was allowed to invent successful results. The repository roadmap
|
I am responsible for the final project. AI helped type, research and iterate;
|
||||||
uses partial status for work that still needs external hardware or credentials,
|
the architecture, acceptance criteria, hardware debugging, system integration
|
||||||
and `docs/evidence.md` records the important checks that were actually run.
|
and final review remained mine. The checks that actually passed are recorded in
|
||||||
|
`docs/evidence.md`, and anything still dependent on external hardware or
|
||||||
|
credentials is marked honestly in `docs/roadmap.md`.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue