|
|
Log in / Subscribe / Register

Define “prompt”

Define “prompt”

Posted Oct 20, 2025 8:35 UTC (Mon) by ssmith32 (subscriber, #72404)
In reply to: Define “prompt” by SLi
Parent article: The FSF considers large language models

That's a bit of a straw man argument. There are plenty of people who, like me, find it useful for simple transformations or generating boilerplate that, unfortunately, continues to persist in the codebase, for various and sundry reasons. But also recognize it can fail hilariously at simple tasks.

I asked my claude-powered assistant to:

- upgrade a library to a specific version. Instead, it updated an unrelated config value that had a similar name to the library to be the name of the library. The config file was most emphatically _not_ part of the build system. If LLMs truly understood "context" like people claim, it should have ruled out touching that file completely.

- generate a bunch of boilerplate for writing out new objects to a datastore that still needs boilerplate. Mostly got it right.

- generate a dockerfile for me. It saved time and worked, but added an unusual amount of completely useless cruft. Still faster to quickly remove it then make it myself from scratch.

- how to install a particular java version on my mac. Utterly failed. Kept on insisting on using a cask that no longer exists, on downloading it from locations that no longer hosted that particular version, etc. It was clearly just barfing up the suggestions from a bunch of outdated blogs.

For something that has similar patterns in your codebase, or has plenty of (correct) examples in documentation and random websites, it can do great.

For something novel or unique, even if it is something as banal as updating a library version by understanding it's pulled in transitively, and another library must be updated - or something both unique and genuinely interesting, LLMs fail miserably.

Which is not surprising. They are useful tools, once you know how they work. And a remarkable amout of code is not really doing anything that novel or unique.

For conversations about design, a co-worker or rubber duck is still much better for me.


to post comments

Define “prompt”

Posted Oct 20, 2025 12:36 UTC (Mon) by pizza (subscriber, #46) [Link] (2 responses)

> Which is not surprising. They are useful tools, once you know how they work. And a remarkable amout of code is not really doing anything that novel or unique.

In other words, where LLMs are most useful is are twofold:

* A successor to the boilerplate-generating development environment "Wizards" [1]
* Fancy autocomplete.

[1] Referring to interactive prompt-guided templating engines popularized by Microsoft in Visual<whatever> development environments in the early 90s.

Define “prompt”

Posted Oct 22, 2025 17:25 UTC (Wed) by raven667 (subscriber, #5198) [Link] (1 responses)

That seems about right, I might also add that very simple usage of existing comprehensive frameworks seems like something LLMs should be able to cough up, like boilerplate describing how to make a simple CRUD app should have plenty of examples in the training data, so telling it what field names you want it should be possible to spit out a Django app, but I haven't tested that theory as I haven't touched LLMs, not even once. Maybe a freeform text frontend to ffmpeg invocations ;-)

Define “prompt”

Posted Oct 23, 2025 7:32 UTC (Thu) by taladar (subscriber, #68407) [Link]

If you just want a CRUD app auto-generated LLMs seem like overkill, it is probably easy to do that with a regular template engine, possibly even with the simple ones in project template tools (e.g. cargo-generate, not sure about a Python equivalent)


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds