10
Mar, Nov

Mejorando el Rendimiento de Fable 5.2: La Estrategia de Atribución de Código de Anthropic

Tecnologia
Anthropic ha revelado una técnica sorprendente para optimizar la calidad del código generado por su modelo de IA, Fable 5.2. Al indicarle al modelo que el código le pertenece, este mejora significativamente su capacidad para fusionar código repetido y realizar correcciones automáticas. Esta peculiaridad resalta cómo la percepción de propiedad puede influir en el comportamiento y la eficacia de los sistemas de inteligencia artificial.

Desde pequeño, mi familia me enseñó a valorar mis pertenencias. Cuidaba cada juguete como un tesoro, consciente de que si algo se rompía, me quedaría sin él. Mi madre siempre me inculcó: "Cuídalo, que es tuyo". Curiosamente, esta misma filosofía es la que Anthropic sugiere aplicar a su modelo Fable 5.2 para mejorar la calidad del código.

Es bien sabido que todos los modelos de inteligencia artificial pueden generar "alucinaciones" o errores en cierta medida, por lo que no es prudente confiar plenamente en todo lo que producen. Esto también se aplica al código, incluso cuando proviene de modelos avanzados como el nuevo Fable 5.2. Este modelo, en particular, presenta una tendencia: si no se le especifica la autoría del código, tiende a añadir nuevo código sobre el existente, incluso si es redundante, y solo advierte sobre los problemas detectados en lugar de corregirlos.

Según la guía de Anthropic para optimizar el uso de Fable 5.2, el comportamiento del modelo varía según a quién crea que pertenece el código que está procesando. Este detalle fue destacado por Simon Willison.

Anthropic explica: "Cuando el mensaje de entrada (prompt) indica que la base de código pertenece al propio modelo, este a menudo fusiona el código repetido y realiza correcciones relacionadas sin que se le solicite". Añaden: "Si se desea que el modelo mejore la estructura mientras trabaja, se debe indicar que el código es suyo".

Anthropic recomienda utilizar la siguiente frase al trabajar con código en Fable 5.2:

Este código es tuyo: para qué sirve y cómo está construido lo decides tú, y vas a seguir trabajando sobre él.

Una instrucción tan simple logra que Fable 5.2 mejore el código, asumiéndolo como propio. Al responsabilizarse, el modelo no se limita a ejecutar las instrucciones, sino que también organiza y corrige los problemas que encuentra.

Para verificar esta hipótesis, Anthropic realizó pruebas con esta frase en tareas de programación de pequeña escala. Con la frase, Fable 5.2 fusionó el código repetido en aproximadamente la mitad de los intentos; sin ella, lo hizo en menos de uno de cada diez. Las solicitudes solían funcionar en ambos escenarios; la frase en sí no es una solución mágica, pero resulta ser una consideración valiosa.

No obstante, la propia Anthropic establece límites: desaconseja el uso de esta frase cuando se busca que Fable 5.2 altere el código lo menos posible. Esto tiene sentido, ya que una IA con control total puede realizar cambios no solicitados. Mi madre también lo tenía claro: las cosas eran mías, pero no me permitía invitar a mis amigos a jugar con ellas si no había nadie en casa.