Me to, and I'm always battling with the LLM's obsession with lazily writing reams of ridiculously defensive code and masking errors in the code it generates and calls, instead of finding the root cause and solving that.
(Yes, I'm referring to the code LLMs generate, not the API for generating code itself, but "fail early and spectacularly" should apply to all code and apis.)
But you have to draw the line at failures that happen in the real world, or in code you can't control. I'm a huge fan of Dave Ackley's "Robust First" computing architecture, and his Moveable Feast Machine.
His "Robust First" philosophy is extremely relevant and has a lot of applications to programming with LLMs, not just hardware design.
Robust First | A conversation with Dave Ackley (T2 Tile Project) | Functionally Imperative Podcast
https://www.youtube.com/watch?v=Qvh1-Dmav34
Robust-first computing: Beyond efficiency
https://www.youtube.com/watch?v=7hwO8Q_TyCA
Bottom up engineering for robust-first computing
https://www.youtube.com/watch?v=y1y2BIAOwAY
Living Computation: Robust-first programming in ULAM
https://www.youtube.com/watch?v=I4flQ8XdvJM
https://news.ycombinator.com/item?id=22304063
DonHopkins on Feb 11, 2020 | parent | context | favorite | on: Growing Neural Cellular Automata: A Differentiable...
Also check out the "Moveable Feast Machine", Robust-first Computing, and this Distributed City Generation example:
https://news.ycombinator.com/item?id=21858577
DonHopkins on Oct 26, 2017 | parent | favorite | on: Cryptography with Cellular Automata (1985) [pdf]
A "Moveable Feast Machine" is a "Robust First" asynchronous distributed fault tolerant cellular-automata-like computer architecture. It's similar to a Cellular Automata, but it different in several important ways, for the sake of "Robust First Computing". These differences give some insight into what CA really are, and what their limitations are.
Cellular Automata are synchronous and deterministic, and can only modify the current cell: all cells are evaluated at once (so the evaluation order doesn't matter), so it's necessary to double buffer the "before" and "after" cells, and the rule can only change the value of the current (center) cell. Moveable Feast Machines are like asynchronous non-deterministic cellular automata with large windows that can modify adjacent cells.
Here's a great example with an amazing demo and explanation, and some stuff I posted about it earlier:
https://news.ycombinator.com/item?id=14236973
Robust-first Computing: Distributed City Generation:
https://www.youtube.com/watch?v=XkSXERxucPc