| they can't be aware of the latest changes in the frameworks I use, and so force me to use older features, sometimes less efficient of course they can, teach them / feed them latest changes or whatever you need (much like another developer unaware of the same thing) they fail at doing clean DRY practices even though they are supposed to skim through the codebase much faster than me tell them it is not DRY until they make it DRY. for some (several projects I’ve been involved with) DRY is generally anti-pattern when taken to extremes (abstraction gone awry etc…). instruct it what you expect and it and watch it deliver (much like you would another developer…) they bait me into inexisting apis, or hallucinate solutions or issues tell it when it hallucinates, it’ll correct itself they cannot properly pick the context and the files to read in a mid-size app provide it with context (you should always do this anyways) they suggest to download some random packages, sometimes low quality ones, or unmaintained ones tell it about it, it will correct itself |
LLMs are stupid - nothing magic, nothing great. They’re just tools. The problem with the recent LLM craze is that people make too many obviously partially true statements.