I have a bit of a confession to make:

I use #AI when I write #Lisp for #Emacs.

Boo, hiss, yes, I know. But hear me out - I don't actually let the AI write any code for me, I use AI (Gemini, specifically) to TEACH me Lisp. Then I write the code myself. When I make a mistake and my code doesn't work, I debug it myself. But if I get stuck, I ask the AI. So the AI is basically my customized teacher. Sometimes it's wrong and makes mistakes, but human teachers make mistakes too.

@Enfors Can you give an example of what this looks like? I despise LLMs on social grounds but this is at least a tolerable use of it given you verify via documentation or books any authoritative claims it generates.

Though I wonder why not simply hang around in spaces where experienced and even Lisp experts are present and simply ask (for emacs lisp, #emacs, for scheme #scheme, for cl #commonlisp and #clschool, for all other lisps #lisp --- all on libera.chat irc). Why not ask humans when stuck?

One of the nice things about niche languages like Lisp is you're usually not that many steps removed from being in the same room as the experts. Often I'll be in conversation with people who literally write the compilers I use.

@zyd Here's an example of Gemini helping me understand and fix my code.

1/3

@zyd 2/3
@zyd 3/3

@zyd And here's an example of me catching Gemini being wrong, and it acknowledging that.

1/2

@zyd 2/2