해리슨 블로그

Когда JSON ломается в Gemini (или другом LLM)

  • Язык написания: Корейский
  • Страна: Все страныcountry-flag
  • ИТ

Создано: 2024-06-04

Создано: 2024-06-04 20:12

При использовании Gemini Pro, Flash и других больших языковых моделей (LLM) для генерации JSON иногда возникают проблемы с некорректными символами в выходных данных, что приводит к их повреждению.



В таких случаях, при попытке выполнить JSON.parse, возникает ошибка из-за наличия " (двойных кавычек) внутри другой ".

В этом случае попробуйте использовать YAML.

Если запросить вывод в формате YAML, как показано выше, можно получить стабильный результат, а затем преобразовать полученный YAML обратно в JSON.

Однако здесь есть один важный момент.

Если просто выводить значения в отдельных строках, всё равно может возникнуть ошибка из-за наличия " внутри ", поэтому необходимо разбить их на несколько строк.

Добавьте следующую подсказку:


Комментарии0

[Эффективный Java] Элемент 6. Избегайте ненужного создания объектовНенужное создание объектов приводит к расточительности памяти, поэтому для объектов, таких как строки или логические значения, лучше использовать литералы или статические фабричные методы.
제이온
제이온
제이온
제이온

April 28, 2024

18.11.2024 Разнообразные интересы: чем я занимаюсь в свободное время?В записи блога от 18 ноября 2024 года рассматриваются вопросы повышения эффективности работы за счет автоматизации, личные хобби (игры, сериалы, программирование и др.), инвестиции, а также последние тенденции в области искусственного интеллекта и информа
Charles Lee
Charles Lee
Charles Lee
Charles Lee

November 19, 2024

Получение неизменяемых значений с помощью genericПредставляем способ простой передачи неизменяемых значений в generic с помощью нового ключевого слова TypeScript 5.0. Может использоваться с массивами или литеральными типами, что способствует разработке библиотек и улучшению пользовательского опыта.
Sunrabbit
Sunrabbit
Sunrabbit
Sunrabbit

October 30, 2024