Что такое искусственный интеллект и большие языковые модели: простыми словами

Основы6 мин чтения

За большинством современных ассистентов для написания кода стоит один вид технологии: большая языковая модель, сокращённо LLM. Стоит понимать, что это такое, ведь это объясняет и её силу, и слабости.

Три понятия, которые легко перепутать

Как учится модель

Во время обучения модель получает несметное количество фрагментов текста и учится предсказывать, что должно идти дальше. Повторённое миллиарды раз, это упражнение даёт неожиданный эффект: модель усваивает грамматику, стиль, множество фактов, а также типичные конструкции в языках программирования. После этого этапа модели обычно ещё дообучают, чтобы они охотнее выполняли запросы и отвечали полезно и безопасно.

Почему она умеет писать код

Код — это тоже текст со своей грамматикой и повторяющимися шаблонами. Модель видела его очень много, поэтому умеет подобрать типичное решение под описание задачи. Она не «понимает» программу так, как человек: она генерирует то, что статистически подходит к запросу и контексту разговора.

Что из этого следует на практике

Модель — не поисковая система

Поисковая система находит существующие страницы. Модель генерирует новый ответ на основе того, чему научилась, поэтому он может быть одновременно правдоподобным и ложным. Об этом стоит помнить при каждом ответе, особенно когда речь идёт о фактах, цифрах и названиях библиотек.

Когда вы уже знаете, что такое модель, переходите к практике: промпт-инжиниринг для всех.