---
layout: default
---

# Implicaciones: System vs Human

<div class="mt-6 text-sm">

El tipo de mensaje **no es solo una etiqueta**, cambia cómo el modelo procesa la información

<div class="mt-4 grid grid-cols-2 gap-4">

<v-click>
<div class="border rounded-lg p-4 bg-blue-50 dark:bg-blue-900/20">
  <h3 class="text-base font-bold mb-2">💼 System vs Human</h3>
  <p class="text-xs mb-2">Poner instrucciones en <code>SystemMessage</code> vs en <code>HumanMessage</code> <b>no es equivalente</b>:</p>
  <ul class="text-xs list-disc pl-4 space-y-1">
    <li>System tiene <b>mayor prioridad</b> — el modelo lo trata como "ley"</li>
    <li>Human se trata como "petición" — puede ser ignorado si contradice al system</li>
    <li>En Anthropic, system va en un <b>parámetro separado</b> de la API</li>
  </ul>
</div>
</v-click>

<v-click>
<div class="border rounded-lg p-4 bg-purple-50 dark:bg-purple-900/20">
  <h3 class="text-base font-bold mb-2">🤖 AIMessage manual</h3>
  <p class="text-xs mb-2">Puedes <b>inyectar AIMessages falsos</b> en el historial:</p>
  <ul class="text-xs list-disc pl-4 space-y-1">
    <li>El modelo "cree" que él mismo dijo eso</li>
    <li>Útil para <b>few-shot</b>: enseñar el patrón de respuesta deseado</li>
    <li>Útil para <b>prefilling</b>: forzar el inicio de la respuesta</li>
  </ul>
</div>
</v-click>

</div>

</div>
