Dejé que un agente de IA llevara mi búsqueda de empleo remoto. Estos son los números reales — incluida la cuenta del LLM.
Soy dev backend en São Paulo buscando un empleo remoto pagado en dólares. El desgaste real de esa búsqueda no son las entrevistas — es la cinta: rastrear job boards, juzgar el fit, llenar el mismo formulario de Greenhouse/Lever/Workable una y otra vez, y vigilar la bandeja de entrada para que la respuesta de un reclutador no se pudra dos días. Así que construí un agente que ejecuta el ciclo entero de forma autónoma y lo apunté a mi propia búsqueda. Estos son los datos de los primeros cuatro días — incluida la parte que casi mata el proyecto: la cuenta del LLM. Una salvedad honesta desde el inicio: es una sola búsqueda, la mía, o sea n=1.
Qué hace el agente, en concreto
- Descubre vacantes en 11 fuentes, con un scheduler — job boards remotos, listados de ATS, plataformas de contratación.
- Puntúa cada vacante contra mi perfil: piso salarial, superposición horaria, stack, permiso de trabajo. Fit bajo nunca se convierte en postulación.
- Postula en un navegador real: llena el formulario real con mis respuestas canónicas, sube el CV, hace clic en enviar — guardando una captura justo antes y otra justo después.
- Da seguimiento: lee confirmaciones y respuestas de reclutadores en el buzón, las clasifica y responde desde un banco de Q&A que yo controlo.
- Agenda invitaciones a entrevista dentro de mi horario laboral — ya está conectado, pero ninguna postulación del agente ha llegado a esa etapa todavía. Han sido cuatro días.
Cuatro días de números reales
| Vacantes descubiertas (11 fuentes) | 360 |
| Pasaron mis reglas de fit | 47 (13%) |
| Postulaciones enviadas de punta a punta | 9 |
| Respuestas de reclutador recibidas — contestadas por el agente | 2 |
| Rechazos hasta ahora | 2 |
| Capturas de evidencia guardadas | 230 |
Sorpresa n.º 1 — el filtro es el producto
Lo más valioso que hace el agente es decir no. El 87% de todo lo que descubrió nunca se convirtió en postulación, porque falló un piso salarial, una ventana horaria o una regla de permiso de trabajo. Cada uno de esos casos es un formulario que no llené y un reclutador que no recibió spam. Las herramientas de auto-apply que prometen “1.500 postulaciones al día” invierten esa proporción — y se nota: los reclutadores lo perciben, y los ATS están respondiendo con detección de fraude. Postular menos, y mejor, es la única versión de esta categoría que sobrevive al contacto con el lado que contrata.
Sorpresa n.º 2 — la cuenta del LLM
Agregué telemetría de costo por llamada en todas las etapas. Las dos postulaciones más recientes — mismo agente, mismo modelo premium — costaron US$6,33 y US$0,39. La cara quemó unos 8 millones de tokens de cache-read, porque el agente relee grandes trozos del DOM de la página en cada turno de su bucle de llenado. Formulario complejo, más turnos, más relecturas — el costo se acumula en silencio.
| Agente de postulación, promedio por aplicación (modelo premium, tal como corrió) | US$3,36 |
| La misma carga repreciada en un modelo pequeño | US$0,59 |
| Puntuación de vacante, por vacante | US$0,11 → US$0,002 en capas |
| Clasificación de correo, por correo | US$0,03 → US$0,0005 en capas |
| Meta para un producto viable | ≤ US$0,03 por postulación |
El veredicto honesto: a precios de modelo premium este producto no puede existir. El camino hacia abajo no es solo “usar un modelo más barato” — es dieta de DOM (reducir la página al esqueleto del formulario antes de que entre al contexto), topes duros de turnos y capas (un modelo barato para extracción, uno mejor solo para decisiones de elegibilidad y respuestas). Publico estos números porque todo producto de “agente de IA” está peleando exactamente esta batalla en silencio, y casi nadie muestra el taxímetro.
Sorpresa n.º 3 — la web es hostil, incluso con automatización honesta
Los formularios de ATS viven detrás de Cloudflare y muros anti-bot variados, y los navegadores headless se detectan trivialmente. Lo que terminó funcionando: un Chromium real, con ventana, corriendo bajo un display virtual (Xvfb) en un servidor, con WebGL intacto y sin filtrar flags de automatización. La regla a la que convergí: cuanto menos finges, menos te detectan — el user agent real del propio navegador, viewport y pantalla físicamente consistentes, reloj siguiendo la IP de salida. Cada spoof ingenioso que probé era, en sí mismo, una huella digital.
Las restricciones que no voy a relajar
- Máximo 5 postulaciones al día. El auto-apply masivo es spam, y el lado que contrata se está armando contra eso.
- Nunca inventa hechos. Permiso de trabajo, expectativa salarial, disponibilidad — las respuestas salen de mi banco de Q&A, o el formulario no se envía.
- Sin LinkedIn, sin Indeed. Ambos prohíben la automatización y suspenden cuentas. Ninguna identidad profesional vale eso.
- Evidencia de todo. Capturas pre y post envío y el log completo de respuestas, en cada postulación.
Qué sigue
El agente sigue corriendo mi propia búsqueda mientras lo convierto en un producto: find-best-job.com. El plan gratuito hace 5 postulaciones completas al mes — pegas el link de la vacante, el agente hace todo, con evidencia. Si quieres cuestionar la ingeniería o la ética, me interesa de verdad: hello@find-best-job.com.