LLMs and Scripts: Revolutionizing Shebang with AI
Le brief IA que les pros lisent chaque soir
Les 7 actus IA du jour, décryptées en 5 min. Gratuit.
Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.
Choisis ton rythme
Gratuit · Pas de spam · Désabonnement en 1 clic
Integrating an LLM into a Script: A Bold Idea
The integration of language models (LLMs) into scripts via a shebang line is generating increasing interest. Inspired by a discussion on Hacker News, this approach allows for the direct use of LLMs in scripts, paving the way for new automation possibilities.
An Inspiring Quote
Kim_Bruning, a Hacker News user, stated: "But seriously, you can put a shebang on an English text file now (if you're brave enough) [...]". This remark encouraged the exploration of using LLMs in scripts.
Using LLM Fragments
The simplest method to integrate an LLM into a script is to use LLM fragments. For example, by adding a specific shebang line, it is possible to automatically generate an SVG representing a pelican riding a bicycle:
#!/usr/bin/env -S llm -f
Generate an SVG of a pelican riding a bicycle
Incorporating Tools via LLM
LLMs also allow for the incorporation of tool calls within scripts. By using the -T name_of_tool option, it becomes possible to create dynamic content, such as a haiku mentioning the current time:
#!/usr/bin/env -S llm -T llm_time -f
Write a haiku that mentions the exact current time
Executing YAML Models
For more complex tasks, YAML models can be used to define additional tools as Python functions. This allows for calculations to be performed directly within the script:
#!/usr/bin/env -S llm -t
model: [gpt-5](/dossier/openai).4-mini
Use tools to perform calculations
def add(a: int, b: int) -> int:
def multiply(a: int, b: int) -> int:
./calc.sh 'what is 2344 * 5252 + 134' --td
Thanks to the debugging option --td, the script executes the calculations and provides the result: 2344 × 5252 + 134 = 12,310,822.
Towards More Complex Applications
For those looking to explore further, a more complex example is available, utilizing the SQL API of Datasette to query the content of a blog. This innovation promises to transform the way developers automate and enrich their scripts.
Brief IA — L'actualité IA en français
L'essentiel de l'actualité de l'intelligence artificielle, décrypté et expliqué chaque jour.