Интерфейс API модели OpenAI GPT добавляет новые параметры top_logprobs и logprobs.
Интерфейс API модели OpenAI GPT добавляет новые параметры top_logprobs и logprobs.
🍉 CSDN Е Тингюнь:https://yetingyun.blog.csdn.net/

1. Предисловие

в последнем OpenAI чиновник APIs В документации Создать chat completion Добавлено в top_logprobs и logprobs эти два ключевых параметра.

чиновник Адрес документа:https://platform.openai.com/docs/api-reference/chat/create

  • logprobs:Вернуться ли output tokens вероятность изLog (логический тип, по умолчанию False)。если правда,Затем верните содержимое сообщения и верните каждое output token из логарифма Вероятность в настоящее время. gpt-4-vision-preview Модель пока не поддерживает эту опцию.
  • top_logprobs:一个介于 0 приезжать 5 междуизцелое число,указан в каждом token Местоположение возвращается скорее всего из tokens,并且каждый token Есть связьиз Логарифм Вероятность.Если используетсяэтотпараметр,logprobs должен быть установлен на True

Очевидно, что эти два параметра предназначены для совместной работы. Теоретически отрегулировать top_logprobs и logprobs не должно приводить к выводу tokens количество, тем самым избегая дополнительных API Стоимость звонка.

2. Основное содержание

Интерфейс API модели OpenAI из GPT добавляет параметры top_logprobs и logprobs, которые помогают нам понять и отладить выходные результаты больших моделей.,Облегчить проблемы с галлюцинациями,Повышение уверенности в результатахинадежность。

Ключевые моменты, которыми стоит поделиться:

  • OpenAI из GPT Модель API интерфейс Новыйиз top_logprobs и logprobs Параметры помогают понять и отладить выходные данные Моделиза большого языка. вернуть каждый token и его последующая деятельность n слово из вероятности, чтобы определить, следует ли выводить результаты галлюцинаций.
  • Использование этих двух параметров облегчает большую проблему модельных галлюцинаций. Установив соответствующий temperature цените и наблюдайте за каждым token из вероятности,Вывод суждения на основе определенности и надежности,Избегайте противоречивых результатов.
  • В практических приложениях эти два параметра очень ценны. Приложения чата могут устанавливать более высокое значение температуры для увеличения разнообразия, отвечая на научные вопросы, могут устанавливать более низкое значение температуры, чтобы избежать дезинформации;
  • top_logprobs и logprobs Параметры улучшают управляемость больших приложений Модель, которые ранее были недоступны для каждого token Местоположение возвращается скорее всего из tokens。
  • Получение результатов посредством объяснения затруднений имеет определенную прикладную ценность в зависимости от каждого. token из Логарифм Вероятность计算困惑度,Вывод решенияизуверенность。
  • Эти два параметра уменьшают проблему галлюцинаций.,Повышение уверенности в результатах,Повысьте Модельиз практичность и надежность. в практическом применении,Параметры могут быть установлены в соответствии с потребностями и сценариями.,Для достижения наилучшего выходного эффекта и эффекта применения.

этот Notebook Продемонстрировано в разделе «Создание chat completion Используется в API logprobs параметр. Включено logprobs, тогда API Воля Вернуть каждый вывести токен из логарифмической вероятности, и в каждой позиции токена наиболее вероятное из конечного числа токенов и их логарифма Вероятность.logprobs из Ключевые моменты:

  • Более высокая логарифмическая вероятность указывает на то, что в этом контексте token Это более вероятно для генерации из.
  • logprob может быть любым отрицательным числом или 0,0, что соответствует 100% вероятности.
  • logprobs позволяет нам рассчитать как логарифм вероятности из одного token из общего числа и из последовательности из совместной вероятности
  • Кроме того, он также уделяет внимание logprobs существовать Классификационные задачи, рейтинг поиска и автозаполнение в приложении, а также способы их выполнения на основе logprobs Оцените степень уверенности Модельиз, насколько хорошо она отражает конкретную проблему.

3. Резюме

В этом блоге используйте API Chat Completions из параметров logprobs и top_logprobs для получения. получение токенов из вероятностной информации и способы использования этой информации для достижения различных сценариев применения. Основные тезисы этого блога:

  • параметр logprobs из функции:logprobs Параметры могут быть API Вернуть каждый вывод token из логарифмической вероятности, и каждый token Должность, скорее всего, у нескольких кандидатов tokens 及其Логарифм Вероятность.Эта информация может помочь пользователям оценить Модельиз Уверенность,Найдите альтернативные ответы на «Модельиз»,Вычислите общую вероятность выходной последовательности из,А также обработка специальных символов или смайлов и т. д.
  • Параметр logprobs из варианта использования:logprobs Параметры можно использовать в различных сценариях, таких как:
    • Классификационные задачи:logprobs Параметры могут предоставлять прогнозируемые вероятности для каждой категории, позволяя пользователям устанавливать собственную классификацию или пороговые значения достоверности.
    • Поисковые задачи:logprobs Параметры можно использовать для самостоятельной оценки того, содержит ли полученный контент достаточно информации для ответа на вопрос, тем самым уменьшая иллюзии, связанные с поиском, и повышая точность.
    • Автоматизируйте задачи:logprobs Параметры можно использовать для динамической рекомендации следующего слова или токен, но только тогда, когда Модель абсолютно уверена в следующем слове.
  • байтовый параметр из функции:bytes Параметры можно Вернуть каждый вывод token из ASCII (десятичный utf-8) значения, которые можно использовать для кодирования и декодирования каждого токен, особенно если он содержит смайлы или специальные символы из token。

📚️ Справочные ссылки:

boy illustration
Демо1 Laravel5.2 — генерация и хранение URL-адресов
boy illustration
Spring boot интегрирует Kafka и реализует отправку и потребление информации (действительно при личном тестировании)
boy illustration
Мысли о решениях по внутренней реализации сортировки методом перетаскивания
boy illustration
Междоменный доступ к конфигурации nginx не может вступить в силу. Междоменный доступ к странице_Page
boy illustration
Как написать текстовый контент на php
boy illustration
PHP добавляет текстовый водяной знак или водяной знак изображения к изображениям – метод инкапсуляции
boy illustration
Интерпретация быстрой таблицы (TLB)
boy illustration
Интерфейс WeChat API (полный) — оплата WeChat/красный конверт WeChat/купон WeChat/магазин WeChat/JSAPI
boy illustration
Преобразование Java-объекта в json string_complex json-строки в объект
boy illustration
Примените сегментацию слов jieba (версия Java) и предоставьте пакет jar
boy illustration
matinal: Самый подробный анализ управления разрешениями во всей сети SAP. Все управление разрешениями находится здесь.
boy illustration
Коротко расскажу обо всем процессе работы алгоритма сборки мусора G1 --- Теоретическая часть -- Часть 1
boy illustration
[Спецификация] Результаты и исключения возврата интерфейса SpringBoot обрабатываются единообразно, поэтому инкапсуляция является элегантной.
boy illustration
Интерпретация каталога веб-проекта Flask
boy illustration
Что такое подробное объяснение файла WSDL_wsdl
boy illustration
Как запустить большую модель ИИ локально
boy illustration
Подведение итогов десяти самых популярных веб-фреймворков для Go
boy illustration
5 рекомендуемых проектов CMS с открытым исходным кодом на базе .Net Core
boy illustration
Java использует httpclient для отправки запросов HttpPost (отправка формы, загрузка файлов и передача данных Json)
boy illustration
Руководство по развертыванию Nginx в Linux (Centos)
boy illustration
Интервью с Alibaba по Java: можно ли использовать @Transactional и @Async вместе?
boy illustration
Облачный шлюз Spring реализует примеры балансировки нагрузки и проверки входа в систему.
boy illustration
Используйте Nginx для решения междоменных проблем
boy illustration
Произошла ошибка, когда сервер веб-сайта установил соединение с базой данных. WordPress предложил решение проблемы с установкой соединения с базой данных... [Легко понять]
boy illustration
Новый адрес java-библиотеки_16 топовых Java-проектов с открытым исходным кодом, достойных вашего внимания! Обязательно к просмотру новичкам
boy illustration
Лучшие практики Kubernetes для устранения несоответствий часовых поясов внутри контейнеров
boy illustration
Введение в проект удаления водяных знаков из коротких видео на GitHub Douyin_TikTok_Download_API
boy illustration
Весенние аннотации: подробное объяснение @Service!
boy illustration
Пожалуйста, не используйте foreach для пакетной вставки в MyBatis. Для 5000 фрагментов данных потребовалось 14 минут. .
boy illustration
Как создать проект Node.js с помощью npm?