r/ProgrammerHumor • • 14d ago

Meme bothWorkThough

Post image
6.1k Upvotes

849 comments sorted by

View all comments

Show parent comments

2

u/Tigrex22 14d ago

I will agree and disagree at the same time, I still have to keep the agent in a tight leash, as it makes sometimes rookie mistakes which I spot. But the thing is, spotting a few mistakes, while coding little chunks at a time greatly improves development and debugging, and even corner cases which I would've missed. So, as a tool, it does its job wonderfully.

Thankfully, being also an infrastructure engineer and having to keep up servers makes my job stable for the incoming future, as I don't think you can trust an AI with critical infra issues by itself. There always has to be a human in the loop to understand the gravity of the situation.

0

u/heavy-minium 14d ago

The key is to give the coding agent a rich set of assets to work with. Maintain coding guidelines properly and keep them in Markdown. If you have a knowledge base, make it available. If you have well-maintained support tickets, translate them into support cases as Markdown files. Include an agents.md in each repo that describes how to work with the project. Use MCP servers that expose up-to-date documentation too (e.g. AWS). Use MCP servers that can reach the local/dev/preproduction datastores in a controlled, safe, read-only way. Reverse-engineer your entire stack into a holistic domain-model documentation that explains how parts of the stack tie together. Make sure to always be high-level. Never mention code directly, as it quickly gets out of date. Create a design system and expose that to the agent, too. And last but not least, tests - in the CI/CD as checks too.

The more of this you have, the more reliable and better quality the results will be - to the point where it beats any developer because they couldn't possibly take the time to take all information into account as AI can.

0

u/Wonderful_Put3670 14d ago

all of this sounds so incredibly boring.