<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>There was a presentation at ESUG about using LLMs to document
code, which is an interesting use -- take precise code and
generate imprecise natural language from it. Some kind of neural
network (not sure whether it would be an LLM) might also be able
to improve the accuracy of code completion. I'm very leery of AI
actually producing code -- it seems like whenever I see an AI
answer about anything non-trivial, it comes up with a very
plausible-sounding but completely incorrect answer.</p>
<p>Regards,</p>
<p>-Martin</p>
<div class="moz-cite-prefix">On 1/4/26 11:30 AM, Michał Olszewski
via Cuis-dev wrote:<br>
</div>
<blockquote type="cite"
cite="mid:AS8P194MB16598D48A93764CE173878ABB1B9A@AS8P194MB1659.EURP194.PROD.OUTLOOK.COM">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>Hi all,</p>
<p>I'd like to start a loose discussion around trend that has been
happening in the past two years, namely using LLM agents for
rapidly building prototypes and applications alike (infamously
known as "vibe coding" if you don't know what you're doing :).
More neutral term is "AI assisted workflow"). The "state of the
art" advanced to the point where it's possible to generate,
refactor and document entire codebases without a sweat using
multi agent workflows, MCP servers, task-oriented instructions
etc. - see Claude Code (Sonnet 4.5, Opus 4.5) ecosystem for
example [<b>1</b>].</p>
<p>Since Smalltalk environments are quite walled gardens (code
pretty much lives in the binary image, with attempts from Cuis
and others to store packages in textual format) there hasn't
been much motion towards integrating LLM workflows with the
internal tooling, as it's requires dedicated communication
protocol (any packages for that already? :)) and besides that,
there wasn't opportunity to train on large chunks of ST sources.</p>
<p>Open ended questions (with my opinion for each of them):</p>
<ul>
<li>given there would be proper integration (fine-tuning,
dedicated package for interfacing, set of human-written
instructions etc.), what do you think about using LLM agents
for: 1) rapid building of prototypes or entire applications 2)
progress verification e.g. whether implementation matches
functionality spec 3) knowledge finding and example
generation? For 1) and 2) see director-implementor pattern [<b>2</b>].</li>
<li>do you think Smalltalk-like systems are more suitable for
LLMs than file based languages? - The tight integration of
tools-system is already there - there is no need to implement
heavy MCP servers or RAG, just ask/explore the system for the
answer! There is also question about token usage - context
windows don't need to store entire text blocks anymore, only
relationships provided by the tooling.</li>
<li>given above, would local, task-oriented LLMs provide first
class experience for us, just like one-size-fits-all models
for the broader world? </li>
</ul>
<p>References:<br>
</p>
<ol>
<li><a class="moz-txt-link-freetext"
href="https://www.anthropic.com/engineering/claude-code-best-practices"
moz-do-not-send="true">https://www.anthropic.com/engineering/claude-code-best-practices</a></li>
<li><a class="moz-txt-link-freetext"
href="https://github.com/maxim-ist/elixir-architect/blob/main/skills/elixir-architect/SKILL.md"
moz-do-not-send="true">https://github.com/maxim-ist/elixir-architect/blob/main/skills/elixir-architect/SKILL.md</a></li>
</ol>
<p>Cheers,<br>
Michał</p>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
</blockquote>
</body>
</html>