<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>AI on Gustavo Peiretti</title>
		<link>https://gustavopeiretti.com/es/tags/ai/</link>
		<description>Recent content in AI on Gustavo Peiretti</description>
		<generator>Hugo</generator>
		<language>es</language>
		
		
		
		
			<lastBuildDate>Fri, 30 Oct 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://gustavopeiretti.com/es/tags/ai/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Agregar un tutor de IA a una app de flashcards sin confiar en el LLM</title>
				<link>https://gustavopeiretti.com/agregar-un-tutor-de-ia-a-una-app-de-flashcards-sin-confiar-en-el-llm/</link>
				<pubDate>Fri, 30 Oct 2026 00:00:00 +0000</pubDate>
				<guid>https://gustavopeiretti.com/agregar-un-tutor-de-ia-a-una-app-de-flashcards-sin-confiar-en-el-llm/</guid>
				<description>&lt;p&gt;Una flashcard mide el recuerdo, no la comprensión. Volteás la tarjeta, leés&#xA;la respuesta, y la pregunta &amp;ldquo;¿realmente lo entendí?&amp;rdquo; la respondés vos, y sos&#xA;el juez menos confiable de la sala. La sobreconfianza es el estado por&#xA;defecto: seguí &lt;em&gt;creyendo&lt;/em&gt; que sabía una palabra sin poder usarla en una&#xA;oración, y la app no tenía forma de distinguir la diferencia.&lt;/p&gt;&#xA;&lt;p&gt;Uso &lt;a href=&#34;https://gustavopeiretti.com/projects/lexistack/&#34;&gt;LexiStack&lt;/a&gt; para aprender vocabulario y conceptos&#xA;técnicos para mí, y esa brecha, entre &amp;ldquo;esto lo reconozco&amp;rdquo; y &amp;ldquo;esto lo puedo&#xA;usar&amp;rdquo;, es exactamente lo que un tutor cierra. Así que construí uno: para&#xA;cada tarjeta de una sesión de estudio, la app ahora me pide que &lt;em&gt;haga&lt;/em&gt;&#xA;algo con el término, un LLM verifica si mi respuesta realmente muestra&#xA;comprensión, y si no, explica la brecha. La IA nunca califica la tarjeta por&#xA;su cuenta. Sugiere, y yo decido.&lt;/p&gt;&#xA;&lt;p&gt;LexiStack ya usaba un LLM para&#xA;&lt;em&gt;generar contenido&lt;/em&gt; (sugerencias de tarjetas, generación de mazos); esto fue&#xA;el salto a la IA como &lt;em&gt;capa de interacción&lt;/em&gt; durante la sesión de estudio. Y&#xA;plantó la pregunta que definió cada decisión de abajo: &lt;strong&gt;¿cómo le agregás IA&#xA;a una feature cuyo loop central, el plan de repasos que decide cuándo&#xA;vuelve cada tarjeta, no puede romperse nunca?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;mermaid&#34; align=&#34;center&#34;&gt;&#xA;  &#xA;graph TD&#xA;    A[Tarjeta revelada] --&gt; B[Tarea mostrada&lt;br/&gt;desde plantilla del cliente]&#xA;    B --&gt; C[Usuario escribe la respuesta]&#xA;    C --&gt; D[&#34;POST /api/tutor/cards/{id}/validate&#34;]&#xA;    D --&gt; E{¿IA disponible?}&#xA;    E --&gt;|no| F[503, la sesión manual continúa]&#xA;    E --&gt;|sí| G[El LLM devuelve veredicto + feedback]&#xA;    G --&gt; H[Nota derivada en el servidor&lt;br/&gt;a partir del veredicto]&#xA;    H --&gt; I[Nota sugerida resaltada]&#xA;    I --&gt; J[Usuario confirma o la sobreescribe]&#xA;    J --&gt; K[&#34;POST /api/study/{id}/review&lt;br/&gt;se actualiza el plan de repasos&#34;]&#xA;&#xA;&lt;/div&gt;</description>
			</item>
	</channel>
</rss>
