con IA es una forma eficaz de aumentar la velocidad de codificación. Los agentes de IA pueden manejar muchas de las tareas simples y repetitivas, mientras que usted puede actuar como orquestador de sus agentes.
Sin embargo, un problema que encuentro a menudo es que tengo más contexto en mi cabeza del que jamás podría tener un agente de IA. Esto podría ser, por ejemplo:
Objetivo de negocio con característica Las discusiones técnicas se llevan a cabo de forma oral en la oficina. Reuniones donde discutimos diferentes temas. Conocimiento histórico.
La similitud entre todos estos es que esta información normalmente no está escrita y definitivamente no está disponible para su agente de IA cuando implementa el código.
Sin embargo, todos sabemos que para ser un programador lo más eficaz posible, se necesita un contexto amplio. Necesita saber por qué se está creando una función para tomar las decisiones correctas al implementar el código. Las discusiones técnicas en la oficina son importantes para comprender el código base y, a menudo, los proyectos se configuran en reuniones. La pregunta entonces es:
¿Cómo podemos hacer que la IA tenga el mismo contexto que los programadores humanos?
Yo diría que la respuesta es ser estricto a la hora de escribir todo el conocimiento (lo que ahora es mucho más sencillo utilizando herramientas de IA) y proporcionar herramientas para que la IA tenga acceso a esta información.
En este artículo, analizaré cómo intento facilitar que mi agente de codificación sea lo más eficiente posible. Creo que una gran parte de esto es simplemente asegurar que la IA tenga acceso a la misma información que yo, y discutiré tres técnicas específicas que uso todos los días para que esto suceda.
Creo que un punto importante por el que el agente de codificación no es más eficaz es simplemente porque no tiene acceso al mismo contexto al que tienen acceso los humanos.
¿Por qué proporcionar todo el contexto a la IA?
La razón principal para proporcionarle a su agente de codificación de IA el mayor contexto posible es que cuanta más información tenga la IA, mejor funcionará.
Imagine que desea implementar una función, digamos, por ejemplo, una herramienta para resumir reuniones. Desarrollar esta función es increíblemente difícil si no sabes:
¿A qué repositorio debería pertenecer el código? ¿Debería resumir todas las reuniones o sólo las reuniones externas? ¿Qué tan rápido debe realizarse el resumen? ¿5 segundos o 5 minutos?
Todas estas preguntas son contextos que obtiene como ser humano a los que un agente de codificación no tiene acceso de forma nativa.
Sabes en qué repositorio de código implementar el código porque has trabajado en el repositorio antes.
Usted sabe que solo debe resumir las reuniones externas y que solo necesita resumir en 5 minutos, porque se discutió durante la reunión de configuración la semana pasada.
Sin embargo, si no proporciona a su agente de codificación este contexto sobre la implementación, nunca podrá implementar la función de la manera que usted desea.
Si el agente carece del contexto que usted tiene, notará que el agente comienza a realizar acciones no deseadas. Esto es frustrante y requiere mucho tiempo, pero se puede eliminar sincronizando su contexto con el contexto del agente de codificación.
3 técnicas para proporcionar contexto a la IA
En esta sección, cubriré técnicas específicas que uso en mi día a día para brindar a mis agentes de codificación el mayor contexto posible. Creo que estas técnicas son fundamentales para hacerme eficiente como programador y busco constantemente más técnicas para ser aún más efectivo.
Almacenar el esquema IaC en un archivo Markdown
Una técnica sencilla que puede utilizar para darle más contexto a la IA es almacenar su infraestructura como código en un archivo de fácil acceso.
IaC es el código que representa información como:
Nombres de tablas Prefijos y depósitos de S3 Registros de producción Permisos,
Cuando llevas un tiempo trabajando en una empresa, probablemente tengas toda esta información memorizada. Recuerda los nombres de las tablas más importantes y qué depósitos de S3 almacenan qué y en qué prefijos.
Sin embargo, su agente de codificación no tiene acceso simple a esto, a menos que usted le proporcione acceso. La forma más sencilla de hacer esto es:
Almacene todos sus repositorios de IaC en una carpeta. Dígale a un agente de codificación que revise todos estos repositorios y resuma todo el IaC en un solo archivo Markdown. Ahora puede consultar este archivo Markdown siempre que desee que su agente trabaje con cualquier cosa de IaC.
Es difícil explicar cuánto tiempo me ha ahorrado esto. Mi agente no tiene que enumerar todas las tablas de la base de datos antes de encontrar la tabla correcta que almacene la información que está buscando. En cambio, simplemente conoce todos los nombres de estas tablas y accede directamente a la información correcta. Esto hace que el agente sea mucho más rápido y también más barato, ya que gasta menos tokens para encontrar la información que busca.
Observe cuando a su agente de codificación le falta contexto
Otro punto importante es estar alerta cuando a su IA le falta contexto. Si no resumiste tu IaC (como se explica en la última sección), probablemente notarás que el agente siempre es:
Listar todos los nombres de las tablas Razonar sobre cuál es la tabla correcta para acceder ahora Intente acceder a una tabla y, a veces, se equivoque y tenga que probar con otra tabla
Esto se debe a que a su agente de codificación le falta un contexto importante. Siempre que notes un patrón como este, debes interrumpir inmediatamente e informar al agente codificador:
Cuando busca documentos, puede encontrarlos en la tabla llamada DocumentTable. Memoriza esto en AGENTS.md
Ahora el agente recordará esto para la próxima vez y usted ahorrará mucho tiempo y tokens.
Le insto a que siempre busque situaciones en las que su agente de codificación tenga dificultades. Si una tarea lleva más tiempo de lo habitual, generalmente es porque le falta contexto, y es su trabajo proporcionar ese contexto al agente de codificación de IA.
Resumir reuniones con herramientas de IA
Otra técnica sencilla que puede utilizar para proporcionarle más contexto a su agente de codificación es resumir las reuniones con herramientas de inteligencia artificial, como Granola, y proporcionar esto como contexto para su agente de codificación.
Por ejemplo, si tuvo una reunión de configuración para discutir cómo implementar una función, puede resumir esa reunión y proporcionarla como contexto a su agente de codificación al implementar la función.
De esta manera, el agente tiene acceso a toda la información que usted tenga sobre cómo se debe implementar la función. Esta es una técnica sencilla y económica que puede utilizar para mejorar el contexto de su agente de codificación.
Para modificar la última sección, también quiero resaltar que dar forma a las reuniones normalmente debería dar como resultado tareas correctamente configuradas en herramientas de gestión de proyectos como Linear.
La característica que estás implementando, por ejemplo, debe resumirse y moldearse completamente en un único problema o proyecto lineal. Si este es el caso, solo debería tener que proporcionar acceso al agente de IA al problema de Linear (lo que puede hacer con Linear MCP), para garantizar que tenga acceso a toda la información relevante.
Conclusión
En este artículo, cubrí cómo facilitar una programación más efectiva con agentes de codificación de IA. He discutido cómo un problema muy común para los agentes de codificación es que no tienen acceso al mismo contexto que tienen los programadores humanos. Esto es sencillo porque los temas se discuten en las reuniones y en la oficina, y esta información no se escribe. He destacado tres técnicas específicas que utilizo para darle a mi agente de codificación el mayor contexto posible. Creo que en los próximos años veremos grandes mejoras en el rendimiento de los agentes de codificación, simplemente porque podemos brindarles mejor todo el contexto que necesitan para completar las tareas de manera efectiva.
👉 Mis recursos gratuitos
🚀 10 veces su ingeniería con LLM (curso gratuito por correo electrónico de 3 días)
📚 Obtenga mi libro electrónico gratuito sobre Modelos de lenguaje de visión
💻 Mi seminario web sobre modelos de lenguaje de visión
👉 Encuéntrame en las redes sociales:
📩 Suscríbete a mi newsletter
🧑💻 Ponte en contacto
🐦X/Twitter
✍️ Medio