Как работает ChatGPT: языковая модель, предобучение, обратная связь от людей, токены, контекстное окно, веб-поиск и цитирования, ограничения и как добиться цитирования в нём.

Коротко
ChatGPT: ассистент на основе большой языковой модели, нейросети типа «трансформер», обученной на огромных объёмах текста предсказывать следующий фрагмент предложения. Затем её дообучили с обратной связью от людей, чтобы она следовала инструкциям и отвечала с пользой. Когда вы отправляете сообщение, он делит текст на токены, читает его вместе с диалогом в контекстном окне и пишет ответ по одному токену. На свежие или фактические вопросы он может также искать в вебе и цитировать использованные страницы.
Хотите узнать больше? Спросите
Понимание того, как работает ChatGPT, объясняет и его сильные стороны, и ошибки, и подсказывает, что повышает шанс сайта попасть в его ответы. OpenAI запустила ChatGPT в ноябре 2022 года; название происходит от GPT, Generative Pre-trained Transformer.
ChatGPT работает на большой языковой модели (LLM). LLM: статистическая модель с миллиардами параметров, которая по текстам научилась связям между словами, фактами и стилями. Она хранит закономерности, извлечённые из этих текстов, и использует их для создания правдоподобных продолжений любого текста; отдельные страницы как таковые не сохраняются.
Архитектура: трансформер, представленный исследователями Google в статье Attention Is All You Need в 2017 году. Его ключевой механизм, внимание, позволяет модели сопоставлять каждое слово входных данных с каждым другим, поэтому она понимает, что «оно» в предложении относится к существительному тремя строками выше.
Модель читает очень большой корпус текстов (публичные веб-страницы, книги, код, лицензированные данные) и учится одной задаче: предсказывать следующий токен. Повторённая миллиарды раз, эта простая задача заставляет её усвоить грамматику, факты, паттерны рассуждения и многие языки. Результат: мощный предсказатель текста, который пока плохо следует инструкциям.
Люди пишут примеры хороших ответов на запросы, и модель учится их воспроизводить. Она усваивает формат полезного ассистента: ответить на вопрос, структурировать ответ, при необходимости задать уточняющий вопрос.
Оценщики сравнивают несколько ответов на один запрос и ранжируют их. Модель вознаграждения учится этим предпочтениям, а затем языковую модель оптимизируют так, чтобы она давала ответы с высокой оценкой. OpenAI описала этот метод, называемый RLHF, в исследовательской статье InstructGPT. Именно он делает ChatGPT вежливым, структурированным и более осторожным в отказе от вредных запросов.
| Шаг | Что делает ChatGPT | Почему это важно |
|---|---|---|
| 1. Токенизация | Делит ваш текст на токены (слова или части слов) | Лимиты и стоимость считаются в токенах |
| 2. Контекст | Добавляет инструкции, память и прежние сообщения в контекстное окно | Модель видит только то, что помещается в это окно |
| 3. Решение о поиске | Решает, нужна ли вопросу свежая информация из веба | Запускает цитирование внешних страниц |
| 4. Извлечение | Выполняет поиск, читает самые релевантные страницы, извлекает фрагменты | Здесь происходит отбор сайтов |
| 5. Генерация | Предсказывает ответ по одному токену | Каждое слово зависит от всего, что было до него |
| 6. Цитирование | Ссылается на источники, использованные для каждой части ответа | Приносит визиты и доверие цитируемым сайтам |
| 7. Проверки безопасности | Применяет правила использования и фильтры | Некоторые ответы отклоняются или переформулируются |
Токен: это фрагмент текста: в английском один токен в среднем около четырёх символов, или три четверти слова. Контекстное окно: это число токенов, которое модель может учитывать одновременно, включая ваш диалог и любые документы или веб-страницы, которые она читает. Когда диалог становится слишком длинным, самые старые части выпадают из поля зрения.
На каждом шаге модель вычисляет вероятность каждого возможного следующего токена и выбирает один, с контролируемой долей случайности. Поэтому на один и тот же вопрос могут приходить немного разные ответы, и поэтому ChatGPT пишет гладко, даже когда ошибается: он оптимизирует вероятное продолжение, не сверяя факты с источником.
Модель знает только то, что было в обучающих данных, до даты отсечения. Чтобы ответить о недавних событиях, ценах или продуктах, ChatGPT может выполнить веб-поиск. OpenAI объявила эту функцию как ChatGPT search в октябре 2024 года. Ассистент переписывает ваш вопрос в один или несколько запросов, получает результаты от поисковых провайдеров и от собственного краулера OpenAI, читает страницы и пишет ответ со ссылками на источники.
Этот метод называется генерацией с дополнением извлечением (RAG): модель создаёт текст, опираясь на только что полученные документы. OpenAI описывает свои краулеры на платформе для разработчиков: OAI-SearchBot для поиска, GPTBot для обучения и ChatGPT-User для страниц, открываемых по поручению пользователя. OpenAI заявляет, что сайты, блокирующие OAI-SearchBot в robots.txt, не показываются в ответах ChatGPT search.
Понимание конвейера даёт чёткий чек-лист для любого бренда, который хочет появляться в ответах ChatGPT:
ChatGPT предсказывает текст по тому, чему научился, а для свежих вопросов по нескольким веб-страницам, которые он решает прочитать: он цитирует бренды, чьи страницы легко найти, легко извлечь и которые подтверждены другими источниками. Чтобы отслеживать присутствие в ChatGPT, Gemini и Claude со временем и публиковать контент, созданный для цитирования, Sorank отслеживает ваши запросы и пишет оптимизированные статьи на autopilot, с 3-дневным бесплатным пробным периодом.
Не всегда. На многие вопросы ChatGPT отвечает на основе того, чему его модель научилась при обучении. Когда вопросу нужна свежая или точная информация, он может выполнить веб-поиск, прочитать несколько страниц и показать использованные источники ссылками в ответе.
ChatGPT генерирует наиболее вероятное продолжение текста, а вероятное не всегда означает истинное. Когда обучающих данных мало, они устарели или противоречивы, он может выдавать уверенные, но ложные утверждения, называемые галлюцинациями. Сверять важные факты с надёжным источником по-прежнему необходимо.
Нет. GPT: семейство языковых моделей, разработанных OpenAI, а ChatGPT: диалоговый продукт, построенный на их основе. ChatGPT добавляет настройку под инструкции, правила безопасности, память, инструменты вроде веб-поиска и анализа файлов и интерфейс, рассчитанный на диалог.
ОНИ ПОПРОБОВАЛИ SORANK ДО ВАС
