UKSTUG Meeting: Kasper Østerbye - AI Inside Pharo - 28 January 2026

UK Smalltalk <[email protected]> Thu, 15 Jan 2026 20:04:41 +0000
Newsgroups gmane.comp.lang.smalltalk.vwnc
Message-ID <CAPZPNh10zNOtMT3a2vCLES6NzPTyQDLJpT5zqZXZaj7v+0gH9w@mail.gmail.com>
--000000000000dc5095064872bc89
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

This talk explores what it means to work with AI from inside a live Pharo
system rather than treating AI as an external chatbot. I will demonstrate
experiments where AI models are invoked directly from the Playground,
including a concrete implementation of conversation history (AIAHistory)
and experiments across multiple models and providers.

Rather than focusing on code generation, the emphasis is on workflows: how
different conversation structures affect results, how styles and
constraints can be imposed on generated comments, and how AI systems can be
inspected for systematic errors and limitations. Examples include
documentation support, UML generation (via PlantUML), and experiments in
automated paper review.

The talk is experimental in nature and rooted in Smalltalk=E2=80=99s streng=
ths:
reflection, live objects, and tools that are part of the system rather than
bolted on. The goal is not to present a finished framework, but to share
concrete insights, failures, and possibilities for AI as a native Pharo
tool.

Kasper =C3=98sterbye ( https://urldefense.com/v3/__https://github.com/kaspe=
rosterbye__;!!DZ3fjg!5P6z27VcoGg8rFXw1uC4jzpcnK2SPhqkfzoTY2_Ir2vBjNhgRjanly=
tRfgjCXRMXSQ2HEEAi7UQ5G5GBGa4cgSu1$  ) is a retired computer
science researcher with a long background in programming languages and live
systems, including decades of work with Smalltalk and Pharo. He now
explores how AI models can be integrated as native tools inside a running
Pharo system, focusing on conversation structure, systematic failures, and
tool design rather than automation alone.

This will be an online meeting.

If you'd like to join us, please sign up in advance on the meeting's Meetup
page ( https://urldefense.com/v3/__https://www.meetup.com/ukstug/events/311=
265921/__;!!DZ3fjg!5P6z27VcoGg8rFXw1uC4jzpcnK2SPhqkfzoTY2_Ir2vBjNhgRjanlytR=
fgjCXRMXSQ2HEEAi7UQ5G5GBGb4P42Pb$  ) to receive the
meeting details.

--000000000000dc5095064872bc89
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">This talk explores what it means to work with AI from insi=
de a live Pharo system rather than treating AI as an external chatbot. I wi=
ll demonstrate experiments where AI models are invoked directly from the Pl=
ayground, including a concrete implementation of conversation history (AIAH=
istory) and experiments across multiple models and providers.<br><br>Rather=
 than focusing on code generation, the emphasis is on workflows: how differ=
ent conversation structures affect results, how styles and constraints can =
be imposed on generated comments, and how AI systems can be inspected for s=
ystematic errors and limitations. Examples include documentation support, U=
ML generation (via PlantUML), and experiments in automated paper review.<br=
><br>The talk is experimental in nature and rooted in Smalltalk=E2=80=99s s=
trengths: reflection, live objects, and tools that are part of the system r=
ather than bolted on. The goal is not to present a finished framework, but =
to share concrete insights, failures, and possibilities for AI as a native =
Pharo tool.<br><br>Kasper =C3=98sterbye ( <a href=3D"https://urldefense.com=
/v3/__https://github.com/kasperosterbye__;!!DZ3fjg!5P6z27VcoGg8rFXw1uC4jzpc=
nK2SPhqkfzoTY2_Ir2vBjNhgRjanlytRfgjCXRMXSQ2HEEAi7UQ5G5GBGa4cgSu1$">https://=
github.com/kasperosterbye</a> ) is a retired computer science researcher wi=
th a long background in programming languages and live systems, including d=
ecades of work with Smalltalk and Pharo. He now explores how AI models can =
be integrated as native tools inside a running Pharo system, focusing on co=
nversation structure, systematic failures, and tool design rather than auto=
mation alone.<br><br>This will be an online meeting.<br><br>If you&#39;d li=
ke to join us, please sign up in advance on the meeting&#39;s Meetup page (=
 <a href=3D"https://urldefense.com/v3/__https://www.meetup.com/ukstug/event=
s/311265921/__;!!DZ3fjg!5P6z27VcoGg8rFXw1uC4jzpcnK2SPhqkfzoTY2_Ir2vBjNhgRja=
nlytRfgjCXRMXSQ2HEEAi7UQ5G5GBGb4P42Pb$">https://www.meetup.com/ukstug/event=
s/311265921/</a> ) to receive the meeting details.</div>

--000000000000dc5095064872bc89--