해리슨 블로그

Cuando Gemini (o cualquier otro LLM) genera JSON incorrecto

Creado: 2024-06-04

Creado: 2024-06-04 20:12

Gemini Pro, Flash y otros LLM, al generar JSON, a veces producen caracteres incorrectos que causan errores en la salida.



Si se intenta usar JSON.parse en un caso como el anterior, se producirá un error debido a que hay una " (comilla) dentro de otra ".

En estos casos, se puede utilizar YAML.

Si se solicita la salida en formato YAML, se puede obtener una salida estable y luego convertirla a JSON.

Pero hay un punto importante a tener en cuenta.

Si se genera la salida como un valor en una línea individual, aún puede haber un error debido a la presencia de " dentro de otra ", por lo que es necesario separarlo en varias líneas.

Se debe agregar el siguiente mensaje al prompt.


Comentarios0