Una forma gratuita pero poco práctica para completar tareas con IA
Esta nota se me ocurrió cuando pensaba: ¿es posible delegar la parte de planificación de una tarea a un LLM de acceso en línea y asignar la parte de acción a una API gratuita accesible en Cline? La herramienta en línea es gratis y parece más “potente” que la opción gratuita en Cline. Por ejemplo, usar Qwen en línea para detallar la tarea y MiniMax en Cline para actuar sobre los archivos locales.
Digamos que buscamos hacer una tarea más o menos compleja en un directorio de nuestra computadora. Algo como hacer cambios en unos archivos CSS y HTML en un proyecto personal.
Nos gustaría resolver la tarea con IA, pero nuestro presupuesto consiste exactamente de $0. Y nuestra computadora no tiene la potencia para correr LLM locales.
Esta es mi solución poco práctica pero gratuita. Es cierto, nada es “gratuito” en el mundo, quiero decir que podemos seguir adelante sin pagar una suscripción.
Entonces esto es lo que vamos a hacer. Vamos a rebotar entre dos LLM/IA. Una de ellas va a actuar para planear la mejor forma de llevar adelante los cambios, la otra va a accionar directamente sobre los archivos.
Parte 1: The Players
Primero vamos a necesitar una inteligencia artificial que pueda generar cambios directamente sobre nuestros archivos.
Para editar el código vamos a usar VSCode. O también alternativamente podemos usar VS Codium.
Vamos a instalar ahora la extensión Cline. Y vamos a crear una cuenta. Cline va a permitir que podamos conectarnos a diferentes API de distintas LLM. Algunas de esas opciones son gratuitas.
Bien, entonces Cline nos conecta con una IA que puede hacer cambios en nuestro directorio de trabajo si le damos autorización. Por ejemplo al momentos de escribir estas palabras una de esas IA es “minimax-m2.1”. Estas opciones gratuitas son geniales en su funcionamiento, pero con una ventana de contexto corta. Su efectividad para planear con efectividad puede variar según el caso.
Por eso vamos a necesitar un cerebro más poderoso. Necesitamos entonces utilizar otra IA gratuita, pero de acceso en linea (API solo por medio de pago). Por ejemplo Gemini o DeepSeek.
Hay varias opciones gratuitas de IA en linea, y todas tienen sus ventajas/desventajas. Esta IA solamente va a tener acceso a una parte del proyecto, pero con algunas instrucciones va a ayudarnos a organizar la resolución del problema.
Mi teoría es que de esa forma vamos a aliviar presión sobre la tarea que le encargamos al asistente de Cline. Y el proyecto se v a completar sin necesidad de volver a generarlo.
Parte 2: Copiar y pegar
Ahora vamos a llevarle las partes necesarias para comprender el asunto a la IA en linea.
Con “llevarle” las partes necesarias me refiero a la clásica actividad de “copy & paste”.
En el caso de nuestro ejemplo eso puede ser las partes relevantes de nuestro archivo CSS y el documento HTML correspondiente.
Y le decimos a la IA algo como:
Teniendo en cuenta los fragmentos relevantes en los archivos de mi proyecto (index.html, style.css, script.js):
- Quiero crear una nueva sección que debe llamarse "ejemplos"
- La sección debe ubicarse después del header y antes del content en el HTML
- El menú en JS debe ser un botón de "Ver más ejemplos" que expande/colapsa el contenido
Instrucciones:
1. Lista exactamente 3 pasos en orden:
a) Cambios en HTML (solo la nueva sección con estructura mínima)
b) Estilos CSS necesarios (solo para .ejemplos y el botón)
c) Lógica JS mínima (toggle de expansión/collapsing)
2. Genera la respuesta en un único codeblock sin formato incluyendo detalles como:
<!-- index.html: Insertar después de <section id="servicios"> -->
<section class="ejemplos">...</section>
/* style.css: Agregar al final */
.ejemplos { ... }
// script.js: Insertar después de DOMContentLoaded
document.querySelector(...) { ... }
3. PROHIBIDO:
- Explicaciones adicionales
- Código para funcionalidades no solicitadas
- Comentarios en el código
Lo anterior es solamente un ejemplo sencillo, se puede expandir para tareas más complejas. Vamos a obtener una respuesta con una serie de pasos a implementar.
Es cierto que esa LLM en linea tiene la capacidad de completar el proyecto por si sola, pero para hacerlo tendría que escribir los tres archivos completamente desde cero. Eso es lo que estamos tratando de evitar, en especial si son archivos muy largos.
Lo que vamos a obtener es un codeblock con una serie de pasos para completar, con todo el código generado para la sección que intentamos implementar.
Ahora movemos la respuesta que vamos a obtener a Cline, en el area de “Act”. Y le pedimos que ejecute esos pasos. La IA gratuita a la que estemos conectados, digamos Minimax para seguir el ejemplo, va a ir paso a paso actuando sobre esta lista que le damos.
¿Puede esto mejorar el resultado? Pensemos que la IA en VSCode ahora tiene que solamente interpretar lo que le pedimos. No necesita idearlo. Caso contrario tendría que interpretar nuestro pedido original + crear un plan + ejecutarlo.
Por supuesto esta idea tiene varios problemas. Requiere bastante seguimiento de nuestra parte para copiar y pegar código. También necesitamos revisar los cambios. Y todo la actividad es bastante frágil, pueden aparecer errores inesperados en esta triple conversación entre dos LLM y un humano. No es algo para proyectos complejos.
Pero incluso si el desarrollo de la idea no es de utilidad real, me sirvió escribir la nota para pensar un poco en el tema.