{"id":17945,"date":"2026-06-26T12:03:39","date_gmt":"2026-06-26T12:03:39","guid":{"rendered":"https:\/\/tenjin.com\/?p=17945"},"modified":"2026-06-26T12:03:41","modified_gmt":"2026-06-26T12:03:41","slug":"how-to-use-ai-assistants-for-tenjin-sdk-integration","status":"publish","type":"post","link":"https:\/\/tenjin.com\/es\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/","title":{"rendered":"C\u00f3mo utilizar los asistentes de IA para la integraci\u00f3n del SDK de Tenjin: gu\u00eda para desarrolladores"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Como desarrolladores de aplicaciones m\u00f3viles, nos hemos acostumbrado a recurrir a los asistentes de IA. Abres Claude, ChatGPT o GitHub Copilot, describes lo que quieres crear y, en cuesti\u00f3n de segundos, ya tienes un c\u00f3digo que funciona. Pero esa comodidad tiene un coste oculto: <strong>alucinaci\u00f3n<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El problema es el siguiente. Cuando le pides a un modelo de lenguaje grande (LLM) que <a href=\"https:\/\/tenjin.com\/es\/docs\/category\/add-the-tenjin-sdk\/\" type=\"link\" id=\"https:\/\/tenjin.com\/docs\/category\/add-the-tenjin-sdk\/\" target=\"_blank\" rel=\"noreferrer noopener\">integrar un SDK para m\u00f3viles<\/a>, le est\u00e1s pidiendo que se base en datos de entrenamiento que pueden tener meses o a\u00f1os de antig\u00fcedad. El <a href=\"https:\/\/tenjin.com\/es\/glossary\/software-development-kit-sdk\/\" type=\"link\" id=\"https:\/\/tenjin.com\/glossary\/software-development-kit-sdk\/\" target=\"_blank\" rel=\"noreferrer noopener\">SDK<\/a> al que te diriges puede haber evolucionado considerablemente desde la fecha l\u00edmite de actualizaci\u00f3n de los conocimientos del modelo. Las API han cambiado, algunos m\u00e9todos han quedado obsoletos y han surgido nuevos patrones. La IA, sin embargo, no es consciente de ello. Te proporciona con total seguridad el c\u00f3digo que<em> aspecto <\/em>Es razonable, pero es fundamentalmente incompatible con la versi\u00f3n actual del SDK.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este es el principal reto al que nos enfrentamos de lleno. Integrar Tenjin, o cualquier SDK en r\u00e1pida evoluci\u00f3n, a trav\u00e9s de un asistente de IA no deber\u00eda implicar depurar un m\u00e9todo fantasma ni tener que buscar llamadas obsoletas. Por eso hemos creado una soluci\u00f3n mejor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La realidad: los modelos de lenguaje grandes (LLM) y los SDK no se llevan bien<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Veamos esto con un ejemplo concreto.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Est\u00e1s empezando un nuevo proyecto de React Native y quieres integrar Tenjin para el an\u00e1lisis de datos y <a href=\"https:\/\/tenjin.com\/es\/glossary\/attribution\/\" type=\"link\" id=\"https:\/\/tenjin.com\/glossary\/attribution\/\" target=\"_blank\" rel=\"noreferrer noopener\">atribuci\u00f3n<\/a>. Abres Claude y le haces una pregunta muy sencilla: \u201cA\u00f1ade el SDK de Tenjin a mi proyecto de React Native\u201d.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A partir de sus datos de entrenamiento, que podr\u00edan incluir el SDK de Tenjin versi\u00f3n 1.4.0 de principios de 2024, genera algo como esto:&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.625rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\" data-no-translation=\"\" data-no-auto-translation=\"\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#FFFFFF;font-style:italic;color:#000000\"><span style=\"border-bottom:1px solid rgba(0, 0, 0, 0.2)\">JavaScript<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#000000;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\" data-no-translation=\"\" data-no-auto-translation=\"\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import { NativeModules } from 'react-native';\nconst Tenjin = NativeModules.Tenjin;\nTenjin.initialize('YOUR_API_KEY');\nTenjin.connect();<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki light-plus\" style=\"background-color: #FFFFFF\" tabindex=\"0\" data-no-translation=\"\" data-no-auto-translation=\"\"><code data-no-translation=\"\" data-no-auto-translation=\"\"><span class=\"line\"><span style=\"color: #AF00DB\">import<\/span><span style=\"color: #000000\"> { <\/span><span style=\"color: #001080\">NativeModules<\/span><span style=\"color: #000000\"> } <\/span><span style=\"color: #AF00DB\">from<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #A31515\">&#39;react-native&#39;<\/span><span style=\"color: #000000\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">Tenjin<\/span><span style=\"color: #000000\"> = <\/span><span style=\"color: #001080\">NativeModules<\/span><span style=\"color: #000000\">.<\/span><span style=\"color: #001080\">Tenjin<\/span><span style=\"color: #000000\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #001080\">Tenjin<\/span><span style=\"color: #000000\">.<\/span><span style=\"color: #795E26\">initialize<\/span><span style=\"color: #000000\">(<\/span><span style=\"color: #A31515\">&#39;YOUR_API_KEY&#39;<\/span><span style=\"color: #000000\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #001080\">Tenjin<\/span><span style=\"color: #000000\">.<\/span><span style=\"color: #795E26\">connect<\/span><span style=\"color: #000000\">();<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Parece razonable, pero hay una trampa. La versi\u00f3n actual del SDK de React Native Tenjin (digamos que la 1.8.0) incluye cambios que rompen la compatibilidad. El m\u00e9todo `initialize` ahora requiere un objeto con par\u00e1metros de configuraci\u00f3n espec\u00edficos, por lo que el sencillo enfoque basado en cadenas ya no funciona. Tu c\u00f3digo se compila sin problemas, pero en tiempo de ejecuci\u00f3n la inicializaci\u00f3n falla de forma silenciosa. Podr\u00edas pasar horas depurando sin darte cuenta de que el SDK nunca se ha inicializado realmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La misma trampa existe en Android. Si le pides a un modelo de lenguaje grande (LLM) que te explique c\u00f3mo funciona Tenjin, es posible que te sugiera el m\u00e9todo obsoleto <code data-no-translation=\"\" data-no-auto-translation=\"\">tenjinSDK.init()method.<\/code> Este es el que fue sustituido por un patr\u00f3n de construcci\u00f3n en la versi\u00f3n 1.17.0. El c\u00f3digo parece correcto y se compila sin problemas, pero al probarlo no se registra nada porque la llamada de inicializaci\u00f3n es c\u00f3digo muerto.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No se trata de un fallo de la IA, sino m\u00e1s bien de una limitaci\u00f3n estructural. El modelo de lenguaje grande (LLM) no dispone de informaci\u00f3n en tiempo real sobre la superficie de la API actual de Tenjin. No puede conocer las notas de la versi\u00f3n de este mes, y mucho menos los cambios futuros. El modelo funciona exactamente como se le ha entrenado: comparando patrones con su corpus y generando c\u00f3digo que, a simple vista, se asemeja al c\u00f3digo correcto.<br><br>Puedes subsanar esta carencia utilizando un asistente de IA para integrar un SDK.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La soluci\u00f3n: gu\u00edas estructuradas para asistentes de IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tenjin previ\u00f3 este problema y comenz\u00f3 a publicar gu\u00edas de asistentes de IA para nuestro SDK, denominadas \u00abGu\u00edas del SDK de LLM\u00bb.\u00a0\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u00bfQu\u00e9 es una gu\u00eda de asistente de IA? <\/strong><br>Una gu\u00eda para asistentes de IA es una documentaci\u00f3n (a menudo denominada \u00abskills\u00bb) redactada para modelos de lenguaje que proporciona al asistente de IA una fuente de informaci\u00f3n fiable y legible por m\u00e1quina. Puede contener firmas de API, reglas de integraci\u00f3n y problemas conocidos.\u00a0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No est\u00e1n pensadas para personas, sino que son instrucciones creadas para que las utilicen los modelos de lenguaje. Contienen numerosas reglas expl\u00edcitas, actuales <a href=\"https:\/\/tenjin.com\/es\/glossary\/api\/\" type=\"link\" id=\"https:\/\/tenjin.com\/glossary\/api\/\" target=\"_blank\" rel=\"noreferrer noopener\">API<\/a> las firmas y los antipatrones que hay que evitar. Y lo m\u00e1s importante: se actualizan junto con el propio SDK, por lo que siempre reflejan la versi\u00f3n actual. Sin desviaciones. Sin conjeturas.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cada <strong>Gu\u00eda del SDK de Tenjin LLM<\/strong> Incluye:&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Contenido<\/strong><\/td><td><strong>Por qu\u00e9 es importante<\/strong><\/td><\/tr><tr><td><strong>Firmaturas actuales de la API<\/strong><\/td><td>Tal y como aparecen en el \u00faltimo SDK, sin llamadas obsoletas<\/td><\/tr><tr><td><strong>Inicializaci\u00f3n paso a paso<\/strong><\/td><td>Optimizado para tu plataforma espec\u00edfica<\/td><\/tr><tr><td><strong>Errores habituales en los modelos de lenguaje grande (LLM)<\/strong><\/td><td>Una secci\u00f3n espec\u00edfica en la que se se\u00f1alan los errores que suelen cometer los modelos<\/td><\/tr><tr><td><strong>Motivos t\u00edpicos de Tenjin<\/strong><\/td><td>Gu\u00eda de configuraci\u00f3n espec\u00edfica para Tenjin<\/td><\/tr><tr><td><strong>Lista de comprobaci\u00f3n de pruebas<\/strong><\/td><td>Una forma clara de comprobar que tu integraci\u00f3n funciona realmente<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando se introduce una de estas gu\u00edas en un modelo de lenguaje grande (LLM) <em>antes<\/em> Al pedir ayuda, el contexto del modelo cambia. En lugar de basarse en datos de entrenamiento obsoletos, ahora cuenta con una fuente de informaci\u00f3n fidedigna a la que recurrir.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque las alucinaciones no desaparecen por completo, su probabilidad de aparici\u00f3n se reduce considerablemente. El LLM ya no tiene que interpolar entre ejemplos de entrenamiento contradictorios; cuenta con una fuente de verdad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto marca la diferencia entre un c\u00f3digo que parece correcto y uno que realmente lo es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo utilizar un asistente de IA: Gu\u00eda del SDK de LLM de Tenjin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n se muestra un flujo de trabajo real que utiliza la Gu\u00eda de LLM de Tenjin en el proceso de integraci\u00f3n del SDK.<br><br>Acabas de crear un nuevo proyecto de React Native y quieres a\u00f1adir Tenjin Analytics. Aunque lo habitual ser\u00eda echar un vistazo r\u00e1pido al archivo README o preguntarle directamente a tu asistente de IA, t\u00fa quieres hacerlo de forma m\u00e1s reflexiva.\u00a0<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Paso 1: Preparar la gu\u00eda del SDK de LLM\u00a0<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Antes incluso de abrir Claude (o cualquier programa similar), descarga la gu\u00eda de detecci\u00f3n de plataforma del repositorio de Tenjin. Se trata de la gu\u00eda de inicio que proporciona instrucciones al asistente.\u00a0<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Paso 2: Explica a Claude u otro asistente de IA el contexto de tu proyecto\u00a0<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Abre Claude y pega la estructura de tu proyecto y sus dependencias. Siguiendo la gu\u00eda, Claude identifica la gu\u00eda espec\u00edfica de la plataforma adecuada para tu configuraci\u00f3n.\u00a0<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Paso 3: Ofrecer orientaci\u00f3n espec\u00edfica para cada plataforma<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">En esta fase, Claude te solicita la gu\u00eda espec\u00edfica de la plataforma o t\u00fa se la facilitas de forma proactiva. Claude la lee y asimila las firmas exactas de los m\u00e9todos actuales y el c\u00f3digo de inicializaci\u00f3n para tu plataforma.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Paso 4: Deja que Claude genere el c\u00f3digo para la integraci\u00f3n<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Con la Gu\u00eda del SDK de LLM como referencia, Claude genera el c\u00f3digo de integraci\u00f3n. No se inventa una API antigua. Con una gu\u00eda, no inventar\u00e1 m\u00e9todos que no existan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Claude y otros asistentes de IA ahora pueden:\u00a0<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Explica por qu\u00e9 este es el enfoque correcto.\u00a0<\/li>\n\n\n\n<li>Consulta la gu\u00eda para justificar cada paso\u00a0<\/li>\n\n\n\n<li>Te advierto de los errores m\u00e1s comunes<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El resultado es un c\u00f3digo de integraci\u00f3n en el que puedes confiar. Se basa en el SDK y el \u00e1mbito m\u00e1s actuales, no en conjeturas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ejemplo: Uso de la Gu\u00eda de integraci\u00f3n del SDK con inyecci\u00f3n de dependencias<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n te ofrecemos un ejemplo concreto de Android sobre c\u00f3mo integrar Tenjin en tu arquitectura actual:&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Supongamos que est\u00e1s desarrollando una aplicaci\u00f3n Android con Kotlin y Dagger2 para la inyecci\u00f3n de dependencias, y quieres inicializar Tenjin como parte del proceso de inicio de tu aplicaci\u00f3n. Con la gu\u00eda de integraci\u00f3n del SDK de LLM, Claude puede proporcionarte la informaci\u00f3n m\u00e1s actualizada e indicarte qu\u00e9 dependencia de Gradle debes a\u00f1adir. Incluso te muestra la secuencia exacta de inicializaci\u00f3n que debes seguir.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo detectar errores sutiles con la gu\u00eda del SDK<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una de las ventajas ocultas de utilizar un asistente de IA es la detecci\u00f3n de errores de integraci\u00f3n sutiles. n En lo que respecta al seguimiento de eventos, la diferencia entre pasar un <code data-no-translation=\"\" data-no-auto-translation=\"\">String<\/code> y un <code data-no-translation=\"\" data-no-auto-translation=\"\">Int<\/code> Es un error peque\u00f1o, pero crucial. Cuando consultas una gu\u00eda del asistente de IA, Claude sabe exactamente cu\u00e1l es la firma de m\u00e9todo correcta y genera un c\u00f3digo que funciona correctamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo a\u00f1adir tu propio contexto a las gu\u00edas de los asistentes de IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Las gu\u00edas de los asistentes de IA son muy potentes, aunque gen\u00e9ricas por naturaleza, ya que est\u00e1n dise\u00f1adas para adaptarse a cualquier proyecto. Dado que cada proyecto tiene sus propias especificaciones, contexto y alcance, lo m\u00e1s recomendable es adaptarlas a cada caso concreto.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfC\u00f3mo? Solo tienes que preguntarle a Claude c\u00f3mo integrar Tenjin en tu configuraci\u00f3n y servicios actuales, o c\u00f3mo optimizar la inicializaci\u00f3n seg\u00fan tus necesidades espec\u00edficas. As\u00ed obtendr\u00e1s lo mejor de ambos mundos: una fuente de informaci\u00f3n fiable y adaptada a tu c\u00f3digo.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gu\u00eda de uso del SDK para la depuraci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La gu\u00eda de integraci\u00f3n del SDK no sirve solo para desarrollar. Tambi\u00e9n resulta de gran ayuda cuando surgen problemas con la integraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En lugar de ir a ciegas, le indicas a Claude que consulte la lista de comprobaci\u00f3n y la secci\u00f3n de verificaci\u00f3n de la gu\u00eda. Con el manual de referencia a mano, Claude puede se\u00f1alar los errores habituales de configuraci\u00f3n y guiarte met\u00f3dicamente a trav\u00e9s de los pasos de verificaci\u00f3n, hasta que descubras exactamente d\u00f3nde se ha producido el fallo.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">El cambio hacia los SDK preparados para la IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tenjin no es el \u00fanico que se est\u00e1 replanteando la documentaci\u00f3n en la era de la IA. RevenueCat publica gu\u00edas centradas en la IA para que los modelos de lenguaje grande (LLM) utilicen correctamente sus SDK de suscripci\u00f3n. OneSignal mantiene indicaciones de IA para los SDK con el fin de evitar que los modelos generen API de notificaciones push err\u00f3neas. Los equipos m\u00e1s avispados del sector se han dado cuenta de que la documentaci\u00f3n tiene ahora dos p\u00fablicos: uno de ellos no es humano.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto lo cambia todo. Durante a\u00f1os, \u201cbuena documentaci\u00f3n\u201d significaba documentos que las personas pudieran seguir. Ahora, una biblioteca bien mantenida tiene que dominar el Markdown, para poder comunicarse con los asistentes de IA que escriben la mitad del c\u00f3digo de integraci\u00f3n que existe. Aunque los archivos README y los tutoriales no van a desaparecer, ya no desempe\u00f1an un papel protagonista en todo esto.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el plazo de un a\u00f1o, las \u00abAI Assistant Guides\u00bb ser\u00e1n un producto de primera clase que se incluir\u00e1 junto con cada SDK, la documentaci\u00f3n y los ejemplos de c\u00f3digo.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Principales conclusiones<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La conclusi\u00f3n principal es sencilla: <strong>Nunca conf\u00edes en un modelo de lenguaje grande (LLM) para integrar un SDK sin disponer de material de referencia actualizado. <\/strong>Los datos de entrenamiento del modelo est\u00e1n desactualizados por defecto, y el coste que supone el uso de una API obsoleta rara vez resulta evidente. Suele tratarse de ese tipo de error que se compila sin problemas, se produce de forma silenciosa y te hace perder horas. Las gu\u00edas de LLM de Tenjin no son una documentaci\u00f3n opcional, sino que se han convertido en una herramienta esencial en tu flujo de trabajo de integraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de pedirle a un asistente de IA que te ayude con Tenjin, haz estas tres cosas:&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1. <strong>Ve a buscar la gu\u00eda y tr\u00e1ela.<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Este \u00fanico paso reduce dr\u00e1sticamente las alucinaciones y hace que el modelo pase de hacer conjeturas a razonar a partir de una fuente fidedigna.\u00a0<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2. <strong>Incorpora tu propio contexto espec\u00edfico del proyecto.<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">El gu\u00eda se encarga del SDK, mientras que t\u00fa aportas las restricciones arquitect\u00f3nicas, los requisitos de rendimiento y los puntos de integraci\u00f3n que se derivan de las especificaciones y el alcance generales del proyecto.\u00a0<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. <strong>Comprueba el resultado compar\u00e1ndolo con la gu\u00eda, cada vez. <\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque conf\u00edes en el modelo de lenguaje grande (LLM), una r\u00e1pida comprobaci\u00f3n con tus referencias y fuentes te ahorrar\u00e1 horas de depuraci\u00f3n y resoluci\u00f3n de problemas.\u00a0<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\"><\/ol>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\"><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">El futuro de las herramientas para desarrolladores se va perfilando cada vez con mayor claridad: las personas escriben las reglas, las m\u00e1quinas las siguen y los desarrolladores se benefician de ambas.<br><br>En Tenjin, nos adelantamos a los acontecimientos y predicamos con el ejemplo. <a href=\"https:\/\/github.com\/tenjin\/sdk-llm-guides\">Aqu\u00ed puedes encontrar un archivo de habilidades<\/a> que puedes utilizar junto con tu asistente de IA para integrar nuestro SDK. <\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Este art\u00edculo lo ha escrito Enrique L\u00f3pez-Ma\u00f1as, ingeniero s\u00e9nior de SDK en Tenjin. <br><br> <\/p>","protected":false},"excerpt":{"rendered":"<p>Como desarrolladores de aplicaciones m\u00f3viles, nos hemos acostumbrado a recurrir a los asistentes de IA. Abres Claude, ChatGPT o GitHub Copilot, describes lo que quieres crear y, en cuesti\u00f3n de segundos, ya tienes c\u00f3digo que funciona. Pero esa comodidad tiene un coste oculto: las alucinaciones. Este es el problema. Cuando le pides a un modelo de lenguaje grande (LLM) que integre un SDK para m\u00f3viles, est\u00e1s\u2026<\/p>","protected":false},"author":26,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5,9],"tags":[],"class_list":["post-17945","post","type-post","status-publish","format-standard","hentry","category-best-practices","category-product-updates"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Use AI Assistants for SDK Integration | Tenjin<\/title>\n<meta name=\"description\" content=\"Learn how to integrate the Tenjin SDK with AI assistants using LLM SDK skills and guides to reduce hallucinations and ensure accurate code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tenjin.com\/es\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Use AI Assistants for Tenjin SDK Integration: A Developer&#039;s Guide\" \/>\n<meta property=\"og:description\" content=\"As mobile developers, we have grown comfortable leaning on AI assistants.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/es\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-26T12:03:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-26T12:03:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/06\/AI-Assistants_social.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tara Meyer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:site\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tara Meyer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/how-to-use-ai-assistants-for-tenjin-sdk-integration\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/how-to-use-ai-assistants-for-tenjin-sdk-integration\\\/\"},\"author\":{\"name\":\"Tara Meyer\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/711d96a1c8a6444b1f0323479dcfad35\"},\"headline\":\"How to Use AI Assistants for Tenjin SDK Integration: A Developer&#8217;s Guide\",\"datePublished\":\"2026-06-26T12:03:39+00:00\",\"dateModified\":\"2026-06-26T12:03:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/how-to-use-ai-assistants-for-tenjin-sdk-integration\\\/\"},\"wordCount\":1631,\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"articleSection\":[\"Best practices\",\"Product Updates\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/how-to-use-ai-assistants-for-tenjin-sdk-integration\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/how-to-use-ai-assistants-for-tenjin-sdk-integration\\\/\",\"name\":\"How to Use AI Assistants for SDK Integration | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"datePublished\":\"2026-06-26T12:03:39+00:00\",\"dateModified\":\"2026-06-26T12:03:41+00:00\",\"description\":\"Learn how to integrate the Tenjin SDK with AI assistants using LLM SDK skills and guides to reduce hallucinations and ensure accurate code.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/how-to-use-ai-assistants-for-tenjin-sdk-integration\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tenjin.com\\\/blog\\\/how-to-use-ai-assistants-for-tenjin-sdk-integration\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/how-to-use-ai-assistants-for-tenjin-sdk-integration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tenjin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Use AI Assistants for Tenjin SDK Integration: A Developer&#8217;s Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"name\":\"Tenjin\",\"description\":\"Growth Made Simple\",\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"alternateName\":\"Tenjin - Mobile Measurement Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tenjin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"width\":429,\"height\":117,\"caption\":\"Tenjin\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/TenjinMMP\",\"https:\\\/\\\/www.youtube.com\\\/@TenjinMMP\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tenjin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/711d96a1c8a6444b1f0323479dcfad35\",\"name\":\"Tara Meyer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g\",\"caption\":\"Tara Meyer\"},\"description\":\"I bring fresh eyes to mobile attribution and app analytics, turning insights into strategies that connect with users and drive growth.\",\"sameAs\":[\"http:\\\/\\\/www.tenjin.com\",\"https:\\\/\\\/www.instagram.com\\\/taraxmeyer\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/taraxmeyer\\\/\",\"https:\\\/\\\/x.com\\\/TenjinMMP\",\"https:\\\/\\\/www.youtube.com\\\/@TenjinMMP\"],\"url\":\"https:\\\/\\\/tenjin.com\\\/es\\\/blog\\\/author\\\/tara\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00f3mo utilizar los asistentes de IA para la integraci\u00f3n de SDK | Tenjin","description":"Descubre c\u00f3mo integrar el SDK de Tenjin con los asistentes de IA utilizando las habilidades y gu\u00edas del SDK de LLM para reducir las alucinaciones y garantizar la precisi\u00f3n del c\u00f3digo.","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:\/\/tenjin.com\/es\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/","og_locale":"es_ES","og_type":"article","og_title":"How to Use AI Assistants for Tenjin SDK Integration: A Developer's Guide","og_description":"As mobile developers, we have grown comfortable leaning on AI assistants.","og_url":"https:\/\/tenjin.com\/es\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/","og_site_name":"Tenjin","article_published_time":"2026-06-26T12:03:39+00:00","article_modified_time":"2026-06-26T12:03:41+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/06\/AI-Assistants_social.png","type":"image\/png"}],"author":"Tara Meyer","twitter_card":"summary_large_image","twitter_creator":"@TenjinMMP","twitter_site":"@TenjinMMP","twitter_misc":{"Escrito por":"Tara Meyer","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tenjin.com\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/#article","isPartOf":{"@id":"https:\/\/tenjin.com\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/"},"author":{"name":"Tara Meyer","@id":"https:\/\/tenjin.com\/#\/schema\/person\/711d96a1c8a6444b1f0323479dcfad35"},"headline":"How to Use AI Assistants for Tenjin SDK Integration: A Developer&#8217;s Guide","datePublished":"2026-06-26T12:03:39+00:00","dateModified":"2026-06-26T12:03:41+00:00","mainEntityOfPage":{"@id":"https:\/\/tenjin.com\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/"},"wordCount":1631,"publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"articleSection":["Best practices","Product Updates"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/tenjin.com\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/","url":"https:\/\/tenjin.com\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/","name":"C\u00f3mo utilizar los asistentes de IA para la integraci\u00f3n de SDK | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"datePublished":"2026-06-26T12:03:39+00:00","dateModified":"2026-06-26T12:03:41+00:00","description":"Descubre c\u00f3mo integrar el SDK de Tenjin con los asistentes de IA utilizando las habilidades y gu\u00edas del SDK de LLM para reducir las alucinaciones y garantizar la precisi\u00f3n del c\u00f3digo.","breadcrumb":{"@id":"https:\/\/tenjin.com\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tenjin.com\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/blog\/how-to-use-ai-assistants-for-tenjin-sdk-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenjin.com\/"},{"@type":"ListItem","position":2,"name":"How to Use AI Assistants for Tenjin SDK Integration: A Developer&#8217;s Guide"}]},{"@type":"WebSite","@id":"https:\/\/tenjin.com\/#website","url":"https:\/\/tenjin.com\/","name":"Tenjin","description":"Crecimiento Hecho Simple","publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"alternateName":"Tenjin - Mobile Measurement Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tenjin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","width":429,"height":117,"caption":"Tenjin"},"image":{"@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/TenjinMMP","https:\/\/www.youtube.com\/@TenjinMMP","https:\/\/www.linkedin.com\/company\/tenjin"]},{"@type":"Person","@id":"https:\/\/tenjin.com\/#\/schema\/person\/711d96a1c8a6444b1f0323479dcfad35","name":"Tara Meyer","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g","caption":"Tara Meyer"},"description":"Aporto una perspectiva nueva a la atribuci\u00f3n m\u00f3vil y al an\u00e1lisis de aplicaciones, convirtiendo los datos en estrategias que conectan con los usuarios e impulsan el crecimiento.","sameAs":["http:\/\/www.tenjin.com","https:\/\/www.instagram.com\/taraxmeyer\/","https:\/\/www.linkedin.com\/in\/taraxmeyer\/","https:\/\/x.com\/TenjinMMP","https:\/\/www.youtube.com\/@TenjinMMP"],"url":"https:\/\/tenjin.com\/es\/blog\/author\/tara\/"}]}},"_links":{"self":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/posts\/17945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/comments?post=17945"}],"version-history":[{"count":7,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/posts\/17945\/revisions"}],"predecessor-version":[{"id":17976,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/posts\/17945\/revisions\/17976"}],"wp:attachment":[{"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/media?parent=17945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/categories?post=17945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenjin.com\/es\/wp-json\/wp\/v2\/tags?post=17945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}