Як працює ChatGPT: мовна модель, попереднє навчання, людський зворотний зв'язок, токени, контекстне вікно, вебпошук і цитування, обмеження та як потрапити в його цитування.

Коротко
ChatGPT є асистентом на основі великої мовної моделі, нейронної мережі типу transformer, навченої на величезних обсягах тексту передбачати наступний фрагмент речення. Потім її донавчили з людським зворотним зв'язком, щоб вона виконувала інструкції та відповідала корисно. Коли ви надсилаєте повідомлення, вона розбиває текст на токени, читає його разом із розмовою у своєму контекстному вікні й пише відповідь токен за токеном. Для свіжих або фактичних питань вона також може шукати в інтернеті й цитувати сторінки, які використала.
Хочете дізнатися більше? Запитайте
Знання того, як працює ChatGPT, пояснює і його сильні сторони, і помилки та підказує, що робить сайт імовірним для цитування в його відповідях. OpenAI запустила ChatGPT у листопаді 2022 року; назва походить від GPT, Generative Pre-trained Transformer.
ChatGPT працює на великій мовній моделі (LLM). LLM є статистичною моделлю з мільярдами параметрів, яка вивчила зв'язки між словами, фактами та стилями з тексту. Вона зберігає закономірності, засвоєні з цих текстів, і використовує їх для створення правдоподібних продовжень будь-якого тексту; окремі сторінки як такі не зберігаються.
Архітектурою є transformer, представлений дослідниками 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 ДО ВАС
