Script
Un script es un programa corto, guardado en un archivo de texto, que hace una tarea de principio a fin cada vez que lo corres, siempre igual. No piensa ni adivina: lee lo que le das, hace sus pasos y entrega un resultado o un error.
Selecciona cualquier frase de aquí para preguntarle a tu Maestro.
Si existen guion.md y storyboard.md pero no aprobado.txt, ¿qué imprime?
import os, sysaqui = os.listdir()# sys.exit imprime y sale con 1if "guion.md" not in aqui: sys.exit("FALTA_GUION")if "storyboard.md" not in aqui: sys.exit("FALTA_STORYBOARD")if "aprobado.txt" not in aqui: sys.exit("SIN_APROBAR")print("LISTO")Un agente decide; un script no. Eso lo hace barato (no cobra por correr), rápido (tarda milisegundos) y verificable (lo puedes leer y probar). Cuando un paso de tu flujo es siempre el mismo, conviértelo en script y deja al agente para lo que cambia.
Por fuera es un archivo cuyo nombre termina en .py (Python) o .sh (la terminal). Por dentro son líneas que corren de arriba abajo: lee lo que le toca (archivos, argumentos), escribe o imprime un resultado y termina con un código de salida que dice si funcionó: 0 si sí, cualquier otro número, con un mensaje, si no. Lo abres en VS Code y lo corres desde la Terminal con python3 siguiente.py. Ese código de salida lo vuelve una compuerta: un script que sale con 1 puede detener un proceso; una instrucción escrita en prosa, no.
La idea que te tienes que llevar: un script te contesta. Puede leer cómo está una carpeta e imprimir una palabra o una línea que te dice a ti, o a tu agente, qué sigue. Esa es la diferencia entre un recordatorio escrito en un documento y una compuerta. Por eso el archivo de instrucciones del agente puede decir, en su primera línea: "corre el script de contexto y haz lo que imprima".
Así se usa
Antes de renderizar un video
- $ python3 contexto.py video-otono
- PROYECTO video-otonoEncontró la carpeta del proyecto: el script sí corrió.
- ESTADO sin archivo de estadoEl proyecto se saltó su arranque y nunca escribió su estado.
- marcado: NO_STATUSLa directiva. Ninguna compuerta sabía qué hacer con ella, así que ninguna se aplicó.
Cuándo mirar más de cerca
¿Script o agente?
Publicar un video
- Revisar que existan guion.md, storyboard.md y aprobado.txt
- Leer el guion y decidir si se entiende
- Escribir la descripción para YouTube
- Renderizar con los ajustes de siempre
- Decidir si se publica hoy
¿Cuáles de estos pasos salen siempre igual?
Un script que habla primero
proyecto/
- $ ls
- guion.md storyboard.md
- $ python3 siguiente.py
- SIN_APROBARLo que sigue es pedir la aprobación.
¿Qué imprime cuando llega aprobado.txt?
Pregúntale a tu Maestro sobre Script
Te responde desde la página gratis más cercana a esta palabra, igual que mientras estudias.
Tú: ¿Qué quiere decir "Script", en palabras sencillas?
Tu Maestro: Te lo explico con un caso tuyo, que se queda mejor que una definición. ¿Dónde te topaste con "Script": en el trabajo, en un curso, en una noticia?
Pregunta sobre: Responde desde la página "¿Este archivo está en tu computadora o en la nube?"
Solo este navegador guarda lo que preguntas aquí. ¿Cómo funciona?
Para saber más
Términos relacionados
- Agente de IA
Un programa que combina un modelo de lenguaje con herramientas, como comandos de terminal y archivos, para cumplir una tarea en varios pasos: lee su contexto, actúa, observa el resultado y repite.
- Arnés (de un agente)
El programa que envuelve al modelo de lenguaje y lo convierte en agente: le da herramientas, pide tus permisos, guarda la sesión y decide qué entra en su contexto.
- Archivo de instrucciones del agente
Un archivo de texto en tu proyecto que el arnés del agente carga al empezar cada sesión, para que el agente sepa desde el inicio lo que siempre tiene que saber: reglas, datos y cómo revisar su trabajo.
- Terminal
La terminal es una ventana donde le escribes comandos a tu computadora en vez de hacer clic. Escribes una línea, presionas Enter y la computadora te contesta con texto.