This definitely helps and honestly should be done even the job isn't toxic! If for any reason sports is not possible, brisk walking is very effective as well.
I'm using AI only to clean up all the accidental complexity in the legacy projects at work that I'm paid for (this is in all C++ and Python productized from a Lisp prototypes, the latter hasn't needed that!).
Outside of work, I've stopped using AI completely in all my side projects which is very counter intuitive because even this limited use of AI at work exhausts me. This has given me a nice balance, so I do hand craft code in side projects which keeps that (now considered legacy) skill alive in case the bubble pops and we go back to old ways!
I have been using it for a few weeks, and it significantly improves the quality of the docstrings and code comments, as well as the readability of spec docs.
I have also added a few key bullet points to my AGENTS.md and have found the results to be very effective and generating plans and code that looks like something I would have written:
-----------
## planning, design and spec docs
- the highest design goal is simplicity -- in our systems and our mental model -- even if if means edge cases are unaddressed and could potentially fail
- please practice "ya ain't gunna need it" (YAGNI) do not add unnecessary guardrails
- do not plan to add caching, many layers of unnecessary abstraction or other premature optimizations
- look for places where adding or clarifying an invariant would simplify the code or the overall system
please specifically try to avoid:
- redundant calculations or duplicated work
- duplicated conditionals or state-machine logic
- storing state that can be derived from other state, which could drift and become out of sync over time
- leaky abstractions across layers of the application
- multi-line comments explaining a variable name or a single statement. well chosen names and design should makes these unnecessary, as the code is self-documenting
This has not been my experience at all. I have been using this skill[0] for several weeks and when I ask it to rewrite existing AI slop docstrings to use this convention they are nearly always 10-20% smaller, plus easier to read and mostly free from the traditional "tells" of AI writing.
Do you give the model access to the ASD-STE100 spec for reference/review or are you just assuming that enough of it is baked into the model for it to mostly adhere to it?
Dr. Ian Malcolm: God creates dinosaurs. God destroys dinosaurs. God creates man. Man destroys God. Man creates LLMs.
Dr. Ellie Sattler: LLMs eat man. Data centers inherit the earth.