{"id":6471,"date":"2026-08-26T11:49:51","date_gmt":"2026-08-26T09:49:51","guid":{"rendered":"https:\/\/volcanicinternet.com\/?p=6471"},"modified":"2026-08-26T11:49:51","modified_gmt":"2026-08-26T09:49:51","slug":"laravel-vibe-coding-vs-ingenieria-agentica","status":"publish","type":"post","link":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/","title":{"rendered":"Vibe coding vs. ingenier\u00eda ag\u00e9ntica en Laravel: c\u00f3mo lo hacemos con Laravel Boost, Pest 5 y Rector"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">El <span lang=\"en\">vibe coding<\/span> funciona bien al principio. Los problemas llegan cuando el proyecto ya est\u00e1\n  en producci\u00f3n y algo falla. Entonces te encuentras con esto:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  <li>C\u00f3digo que nadie recuerda haber escrito y que nadie sabe qu\u00e9 hace.<\/li>\n  \n\n  \n  <li>Ning\u00fan test que cubra ese c\u00f3digo.<\/li>\n  \n\n  \n  <li>Miedo a tocar cualquier cosa, porque no sabes qu\u00e9 se va a romper.<\/li>\n  \n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La ingenier\u00eda ag\u00e9ntica es la alternativa. Es un conjunto de herramientas y pr\u00e1cticas para usar la IA (inteligencia\n  artificial) de forma integrada y controlada durante todo el proyecto. En el ecosistema Laravel destacan 3: Laravel\n  Boost, Pest 5 y Rector.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dos formas muy distintas de usar la misma IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El <span lang=\"en\">vibe coding<\/span> es conversacional. Describes lo que quieres, aceptas lo que sale e iteras\n  hasta que funciona. Es muy r\u00e1pido para prototipar, pero consume muchos recursos: el modelo tiene que deducir las\n  relaciones y la l\u00f3gica del c\u00f3digo, y casi nunca conoce el proyecto entero. No estamos en contra: en Volcanic lo\n  hemos usado, y por eso conocemos sus l\u00edmites.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La ingenier\u00eda ag\u00e9ntica es otra cosa. No sirve solo para escribir c\u00f3digo m\u00e1s r\u00e1pido: sirve para mantener la\n  coherencia del proyecto. El agente escribe c\u00f3digo dentro de l\u00edmites claros, valida de forma autom\u00e1tica lo que\n  produce y deja el control en manos de una persona en cada paso. Aun as\u00ed, cada equipo decide cu\u00e1nta IA quiere usar y\n  en qu\u00e9 momento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Laravel Boost: contexto real para el agente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando un agente no conoce tu proyecto, se inventa nombres de clases. A veces tambi\u00e9n se inventa columnas o tablas\n  de la base de datos. A esto se le llama alucinaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para evitarlo usamos <a href=\"https:\/\/laravel.com\/docs\/12.x\/boost\" hreflang=\"en\">Laravel Boost (documentaci\u00f3n en\n    ingl\u00e9s)<\/a>, un paquete oficial que da a un agente generalista contexto sobre tu aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Boost expone un servidor MCP (<span lang=\"en\">Model Context Protocol<\/span>: el est\u00e1ndar que conecta agentes de IA\n  con herramientas externas) con m\u00e1s de 15 herramientas: introspecci\u00f3n de modelos Eloquent, esquema de la base de\n  datos, rutas, Tinker y logs. Tambi\u00e9n incluye una API (interfaz para que dos programas se comuniquen) de\n  documentaci\u00f3n con m\u00e1s de 17.000 fragmentos del ecosistema Laravel. La b\u00fasqueda es sem\u00e1ntica y se ajusta a las\n  versiones que tienes instaladas. Con Boost, el agente deja de adivinar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Boost tambi\u00e9n guarda las convenciones de tu equipo. Con la herramienta <code>record-rule<\/code> las escribe en\n  <code>.ai\/rules<\/code>, dentro del control de versiones. As\u00ed, una regla como \u00ablos importes se guardan como enteros\n  en c\u00e9ntimos, nunca como float\u00bb deja de ser un comentario en una revisi\u00f3n de c\u00f3digo y pasa a ser una restricci\u00f3n del\n  sistema. Ese fichero es, en la pr\u00e1ctica, la memoria del equipo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pest 5: tests que validan al agente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para los tests usamos <a href=\"https:\/\/pestphp.com\/docs\/pest5-now-available\" hreflang=\"en\">Pest 5 (documentaci\u00f3n en\n    ingl\u00e9s)<\/a>. Pest 5 trae 3 piezas que cambian el flujo de trabajo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>El plugin Agent<\/strong> da al agente un comando para comprobar si su cambio funciona de verdad. El comando\n  se ejecuta dentro del entorno de test real, con factories, <code>RefreshDatabase<\/code> y los fakes de Laravel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>El motor TIA<\/strong> (<span lang=\"en\">Test Impact Analysis<\/span>: detecta a qu\u00e9 tests afecta cada cambio)\n  reejecuta solo los tests afectados y reutiliza el resto desde la cach\u00e9. La cobertura no pierde fidelidad. La suite\n  de Laravel Cloud, con m\u00e1s de 19.000 tests, pas\u00f3 de 3 minutos a 5 segundos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>El plugin Evals<\/strong> punt\u00faa las salidas de un LLM (<span lang=\"en\">large language model<\/span>: modelo\n  grande de lenguaje) con la misma API <code>expect()<\/code> de siempre. Combina comprobaciones deterministas con\n  scorers del tipo <span lang=\"en\">LLM-as-judge<\/span>, donde otro modelo eval\u00faa la respuesta:\n  <code>toBeRelevant()<\/code>, <code>toBeFactual()<\/code>, <code>toBeSafe()<\/code>, <code>toHaveToolCalls()<\/code> y\n  <code>toFollowTrajectory()<\/code>. Los evals solo se ejecutan cuando pasas <code>--evals<\/code>, as\u00ed que no\n  encarecen la CI (integraci\u00f3n continua) del d\u00eda a d\u00eda.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rector + agente: lo mec\u00e1nico y lo que no<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En proyectos <span lang=\"en\">legacy<\/span> combinamos 2 herramientas. <a href=\"https:\/\/github.com\/rectorphp\/rector\" hreflang=\"en\">Rector (documentaci\u00f3n en ingl\u00e9s)<\/a> se encarga de las\n  transformaciones mec\u00e1nicas y deterministas: subir de versi\u00f3n, a\u00f1adir tipados y normalizar la sintaxis. El agente\n  entra solo donde Rector no puede razonar. Por ejemplo: extraer un servicio de un controlador de 900 l\u00edneas, romper\n  una dependencia circular o escribir los tests que faltan antes de tocar nada. Pest 5 ya incluye plugins de primera\n  parte para Rector y PHPStan, as\u00ed que las 3 piezas viven en el mismo comando.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qu\u00e9 revisa siempre una persona<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ninguna de estas herramientas sustituye la revisi\u00f3n humana. Nuestra regla es simple: el agente puede proponer\n  cualquier cambio, pero 3 tipos de cambio necesitan la firma de una persona concreta.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n  <li>Migraciones que tocan datos existentes.<\/li>\n  \n\n  \n  <li>Cambios en autenticaci\u00f3n, permisos o pagos.<\/li>\n  \n\n  \n  <li>Cualquier acceso a datos personales.<\/li>\n  \n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hay una regla m\u00e1s, menos vistosa pero igual de importante: el agente no tiene credenciales de producci\u00f3n. Trabaja\n  siempre contra entornos de desarrollo con datos anonimizados. En un proyecto de cliente esto no es una preferencia\n  t\u00e9cnica: es cumplimiento normativo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfDeber\u00edas usar agentes en tu proyecto Laravel? 5 preguntas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Responde estas 5 preguntas antes de invertir un euro.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n  <li><strong>\u00bfTienes tests?<\/strong> Si no los tienes, empieza por ah\u00ed. Un agente sin una suite de tests genera deuda\n    t\u00e9cnica muy r\u00e1pido.<\/li>\n  \n\n  \n  <li><strong>\u00bfSabes cu\u00e1nto tarda hoy un cambio en llegar a producci\u00f3n?<\/strong> Mide ese tiempo antes de empezar. Sin\n    l\u00ednea base no puedes calcular el ROI (retorno de la inversi\u00f3n): solo tienes sensaciones.<\/li>\n  \n\n  \n  <li><strong>\u00bfQui\u00e9n firma cada cambio?<\/strong> Define qui\u00e9n aprueba qu\u00e9 antes de dar acceso al agente.<\/li>\n  \n\n  \n  <li><strong>\u00bfQu\u00e9 datos toca el agente?<\/strong> Si toca datos personales, sanitarios o financieros, el entorno de\n    trabajo del agente cambia por completo.<\/li>\n  \n\n  \n  <li><strong>\u00bfTienes un problema de velocidad o de claridad?<\/strong> Los agentes aceleran la ejecuci\u00f3n. Si el\n    alcance est\u00e1 mal definido, lo ejecutan m\u00e1s r\u00e1pido y peor. Define primero el alcance.<\/li>\n  \n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfTe has reconocido en alguna de estas preguntas, sobre todo en la del alcance? Hablemos. En Volcanic ayudamos a\n  equipos con Laravel en producci\u00f3n a decidir d\u00f3nde usar agentes y d\u00f3nde no. Si te encaja, <a href=\"https:\/\/volcanicinternet.com\/es\/contacto-2\/\">escr\u00edbenos y lo vemos<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El vibe coding funciona bien al principio. Los&#8230;<\/p>\n","protected":false},"author":7,"featured_media":6475,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"wpce_document_language":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"categories":[9],"tags":[],"class_list":["post-6471","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Laravel - Vibe coding vs. ingenier\u00eda ag\u00e9ntica<\/title>\n<meta name=\"description\" content=\"C\u00f3mo usamos ingenier\u00eda ag\u00e9ntica con IA en Laravel: Laravel Boost, Pest 5 y Rector para mantener el control cuando los agentes escriben c\u00f3digo real.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel - Vibe coding vs. ingenier\u00eda ag\u00e9ntica\" \/>\n<meta property=\"og:description\" content=\"C\u00f3mo usamos ingenier\u00eda ag\u00e9ntica con IA en Laravel: Laravel Boost, Pest 5 y Rector para mantener el control cuando los agentes escriben c\u00f3digo real.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/\" \/>\n<meta property=\"og:site_name\" content=\"Volcanic Internet\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/volcanicinternet\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-26T09:49:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/08\/laravel.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1093\" \/>\n\t<meta property=\"og:image:height\" content=\"710\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Adri\u00e0 Molina\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@volcanictech\" \/>\n<meta name=\"twitter:site\" content=\"@volcanictech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e0 Molina\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/\"},\"author\":{\"name\":\"Adri\u00e0 Molina\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/#\\\/schema\\\/person\\\/b2562fb411985b89c79a691ffdf4ee96\"},\"headline\":\"Vibe coding vs. ingenier\u00eda ag\u00e9ntica en Laravel: c\u00f3mo lo hacemos con Laravel Boost, Pest 5 y Rector\",\"datePublished\":\"2026-08-26T09:49:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/\"},\"wordCount\":1020,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/08\\\/laravel.png\",\"articleSection\":[\"Sin categorizar\"],\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/\",\"name\":\"Laravel - Vibe coding vs. ingenier\u00eda ag\u00e9ntica\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/08\\\/laravel.png\",\"datePublished\":\"2026-08-26T09:49:51+00:00\",\"description\":\"C\u00f3mo usamos ingenier\u00eda ag\u00e9ntica con IA en Laravel: Laravel Boost, Pest 5 y Rector para mantener el control cuando los agentes escriben c\u00f3digo real.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/#primaryimage\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/08\\\/laravel.png\",\"contentUrl\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/08\\\/laravel.png\",\"width\":1093,\"height\":710},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/laravel-vibe-coding-vs-ingenieria-agentica\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inici\",\"item\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vibe coding vs. ingenier\u00eda ag\u00e9ntica en Laravel: c\u00f3mo lo hacemos con Laravel Boost, Pest 5 y Rector\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/\",\"name\":\"Volcanic Internet\",\"description\":\"P\u00e0gines web, aplicacions m\u00f2bils, desenvolupament a mida\",\"publisher\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/#organization\",\"name\":\"Volcanic Internet\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/06\\\/volcanic_logo.svg\",\"contentUrl\":\"https:\\\/\\\/volcanicinternet.com\\\/app\\\/uploads\\\/2026\\\/06\\\/volcanic_logo.svg\",\"width\":321,\"height\":40,\"caption\":\"Volcanic Internet\"},\"image\":{\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/volcanicinternet\",\"https:\\\/\\\/x.com\\\/volcanictech\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/#\\\/schema\\\/person\\\/b2562fb411985b89c79a691ffdf4ee96\",\"name\":\"Adri\u00e0 Molina\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a95a37aba79b790fc1318b6c6006b158941697c4bc08b1cade87a73b53e33438?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a95a37aba79b790fc1318b6c6006b158941697c4bc08b1cade87a73b53e33438?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a95a37aba79b790fc1318b6c6006b158941697c4bc08b1cade87a73b53e33438?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e0 Molina\"},\"url\":\"https:\\\/\\\/volcanicinternet.com\\\/es\\\/author\\\/adriavolcanicinternet-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laravel - Vibe coding vs. ingenier\u00eda ag\u00e9ntica","description":"C\u00f3mo usamos ingenier\u00eda ag\u00e9ntica con IA en Laravel: Laravel Boost, Pest 5 y Rector para mantener el control cuando los agentes escriben c\u00f3digo real.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/","og_locale":"es_ES","og_type":"article","og_title":"Laravel - Vibe coding vs. ingenier\u00eda ag\u00e9ntica","og_description":"C\u00f3mo usamos ingenier\u00eda ag\u00e9ntica con IA en Laravel: Laravel Boost, Pest 5 y Rector para mantener el control cuando los agentes escriben c\u00f3digo real.","og_url":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/","og_site_name":"Volcanic Internet","article_publisher":"https:\/\/www.facebook.com\/volcanicinternet","article_published_time":"2026-08-26T09:49:51+00:00","og_image":[{"width":1093,"height":710,"url":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/08\/laravel.png","type":"image\/png"}],"author":"Adri\u00e0 Molina","twitter_card":"summary_large_image","twitter_creator":"@volcanictech","twitter_site":"@volcanictech","twitter_misc":{"Written by":"Adri\u00e0 Molina","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/#article","isPartOf":{"@id":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/"},"author":{"name":"Adri\u00e0 Molina","@id":"https:\/\/volcanicinternet.com\/es\/#\/schema\/person\/b2562fb411985b89c79a691ffdf4ee96"},"headline":"Vibe coding vs. ingenier\u00eda ag\u00e9ntica en Laravel: c\u00f3mo lo hacemos con Laravel Boost, Pest 5 y Rector","datePublished":"2026-08-26T09:49:51+00:00","mainEntityOfPage":{"@id":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/"},"wordCount":1020,"commentCount":0,"publisher":{"@id":"https:\/\/volcanicinternet.com\/es\/#organization"},"image":{"@id":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/#primaryimage"},"thumbnailUrl":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/08\/laravel.png","articleSection":["Sin categorizar"],"inLanguage":"es-ES","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/","url":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/","name":"Laravel - Vibe coding vs. ingenier\u00eda ag\u00e9ntica","isPartOf":{"@id":"https:\/\/volcanicinternet.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/#primaryimage"},"image":{"@id":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/#primaryimage"},"thumbnailUrl":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/08\/laravel.png","datePublished":"2026-08-26T09:49:51+00:00","description":"C\u00f3mo usamos ingenier\u00eda ag\u00e9ntica con IA en Laravel: Laravel Boost, Pest 5 y Rector para mantener el control cuando los agentes escriben c\u00f3digo real.","breadcrumb":{"@id":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/#primaryimage","url":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/08\/laravel.png","contentUrl":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/08\/laravel.png","width":1093,"height":710},{"@type":"BreadcrumbList","@id":"https:\/\/volcanicinternet.com\/es\/laravel-vibe-coding-vs-ingenieria-agentica\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inici","item":"https:\/\/volcanicinternet.com\/es\/"},{"@type":"ListItem","position":2,"name":"Vibe coding vs. ingenier\u00eda ag\u00e9ntica en Laravel: c\u00f3mo lo hacemos con Laravel Boost, Pest 5 y Rector"}]},{"@type":"WebSite","@id":"https:\/\/volcanicinternet.com\/es\/#website","url":"https:\/\/volcanicinternet.com\/es\/","name":"Volcanic Internet","description":"P\u00e0gines web, aplicacions m\u00f2bils, desenvolupament a mida","publisher":{"@id":"https:\/\/volcanicinternet.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/volcanicinternet.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Organization","@id":"https:\/\/volcanicinternet.com\/es\/#organization","name":"Volcanic Internet","url":"https:\/\/volcanicinternet.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/volcanicinternet.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/06\/volcanic_logo.svg","contentUrl":"https:\/\/volcanicinternet.com\/app\/uploads\/2026\/06\/volcanic_logo.svg","width":321,"height":40,"caption":"Volcanic Internet"},"image":{"@id":"https:\/\/volcanicinternet.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/volcanicinternet","https:\/\/x.com\/volcanictech"]},{"@type":"Person","@id":"https:\/\/volcanicinternet.com\/es\/#\/schema\/person\/b2562fb411985b89c79a691ffdf4ee96","name":"Adri\u00e0 Molina","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/secure.gravatar.com\/avatar\/a95a37aba79b790fc1318b6c6006b158941697c4bc08b1cade87a73b53e33438?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a95a37aba79b790fc1318b6c6006b158941697c4bc08b1cade87a73b53e33438?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a95a37aba79b790fc1318b6c6006b158941697c4bc08b1cade87a73b53e33438?s=96&d=mm&r=g","caption":"Adri\u00e0 Molina"},"url":"https:\/\/volcanicinternet.com\/es\/author\/adriavolcanicinternet-com\/"}]}},"taxonomy_info":{"category":[{"value":9,"label":"Sin categorizar"}]},"featured_image_src_large":["https:\/\/volcanicinternet.com\/app\/uploads\/2026\/08\/laravel-1024x665.png",1024,665,true],"author_info":{"display_name":"Adri\u00e0 Molina","author_link":"https:\/\/volcanicinternet.com\/es\/author\/adriavolcanicinternet-com\/"},"comment_info":0,"category_info":[{"term_id":9,"name":"Sin categorizar","slug":"sin-categorizar","term_group":0,"term_taxonomy_id":9,"taxonomy":"category","description":"","parent":0,"count":9,"filter":"raw","cat_ID":9,"category_count":9,"category_description":"","cat_name":"Sin categorizar","category_nicename":"sin-categorizar","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/posts\/6471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/comments?post=6471"}],"version-history":[{"count":3,"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/posts\/6471\/revisions"}],"predecessor-version":[{"id":6553,"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/posts\/6471\/revisions\/6553"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/media\/6475"}],"wp:attachment":[{"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/media?parent=6471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/categories?post=6471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/volcanicinternet.com\/es\/wp-json\/wp\/v2\/tags?post=6471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}