Flocode: Engineering Insights 🌊

Flocode: Engineering Insights 🌊

#090 - Managing AI Tools: A Framework for Automated Design | 01 Context and Compaction

How To Maximize Efficacy of LLM's for Professional Engineering

James O'Reilly's avatar
James O'Reilly
Dec 09, 2025
∙ Paid

Large language models fail on complex engineering problems because adequately contextualizing multi-variable design work is genuinely difficult. The model has no memory of last week’s meeting. It doesn’t know which version of a structural code your company or your client has adopted, which constraints actually bind the problem, or what failures cost you before. You can dump all of that into a prompt, but there’s a mechanical limit to how much context a model can process before reasoning degrades. Past that threshold, you’re adding noise.

For a greenfield task, writing a standalone Python script or drafting a generic email, LLM’s are incredible time savers. Point that same tool at a complex, real-world project with ten years of history, conflicting geotechnical reports, and specific client requirements or code amendments, and things begin to unravel. The model hallucinates code provisions (less so with the more recent models thankfully). It ignores constraints you explicitly provided minutes ago. You end up with a massive volume of output that looks like progress but is actually rework and technical debt in disguise.

This is a massive risk and ongoing problem for less experienced engineers who are trigger happy with AI tools. You don’t know what you don’t know. A little knowledge is a dangerous thing, and a language model will happily amplify this at scale.

In software development, this reliance on loose prompting and hope is called “vibe coding.” In our industry, it’s essentially the same thing. It’s inefficient, it compounds errors, and it relies on the false hope that the AI will simply figure it out without structure.

The lesson is simple: do not outsource the thinking.

If you are familiar with prompt engineering and context engineering, please read on, if not. I absolutely recommend you check out this previous article for an important primer to get the most of the sections below…

#053 - Effective Use of Large Language Models in Engineering

#053 - Effective Use of Large Language Models in Engineering

James O'Reilly
·
December 10, 2024
Read full story

Keep reading with a 7-day free trial

Subscribe to Flocode: Engineering Insights 🌊 to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 James O'Reilly · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture