Модели и платформы ИИ

GOAT (Хорошо справляется с арифметическими задачами): от владения языком к математическому гению

mm
Добавьте Unite.AI в избранные источники в Google

Большие языковые модели (LLM) революционизировали обработку естественного языка (NLP) путем создания и понимания текста, похожего на человеческий. Однако эти модели часто нуждаются в улучшении, когда речь идет о базовых арифметических задачах. Несмотря на их экспертизу в языке, LLM часто требуют помощи с простыми математическими расчетами. Этот разрыв между владением языком и математическими навыками побудил исследователей изучать специализированные модели для арифметических задач.

В области искусственного интеллекта и образования GOAT, что означает “Хорошо справляется с арифметическими задачами”, появился как замечательное развитие. В отличие от традиционных моделей, GOAT отличается не только в NLP, но и в решении сложных математических проблем. Представьте себе модель, которая легко создает выразительные предложения, а также точно решает сложные уравнения. GOAT представляет собой это уникальное сочетание – талантливый лингвист и математик, безшовно интегрированные.

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

Модель GOAT

Модель GOAT представляет собой значительный шаг вперед в искусственном интеллекте, особенно в области пересечения понимания языка и математических рассуждений. В своей основе GOAT – это тонко настроенная модель LLaMA, специализированная версия LLM, разработанная специально для арифметических задач. В отличие от общих LLM, которые отличаются в NLP, но испытывают трудности с базовой арифметикой, GOAT прошла целевую настройку для улучшения своих математических возможностей.

Преимущество GOAT заключается в его способности решать широкий спектр арифметических задач с высокой точностью. По сравнению с широко признанной GPT-4, GOAT последовательно демонстрирует лучшие результаты в сложении, вычитании, умножении и делении. Его тонко настроенная архитектура позволяет ему эффективно обрабатывать числовые выражения, задачи с словами и математические рассуждения. Независимо от того, рассчитывает ли он большие числа или решает сложные уравнения, GOAT демонстрирует уровень точности, который отличает его от его предшественников.

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

Возможности GOAT распространяются за пределы простого сложения и вычитания. Он преодолевает сложные арифметические задачи в различных областях. Независимо от того, являются ли это алгебраические выражения, задачи с словами или многошаговые расчеты, GOAT последовательно превосходит своих конкурентов. Его точность и эффективность устанавливают новый стандарт.

Модель PaLM-540B, мощная языковая модель, встречает жесткую конкуренцию со стороны GOAT. В прямых сравнениях GOAT демонстрирует лучшую точность и силу. Он экспертно обрабатывает сложные числа, превосходя другие модели. Сила GOAT заключается в его контролируемой настройке. Даже при работе с очень большими числами, которые могут представлять проблему для большинства, GOAT работает значительно хорошо. Он выполняет сложение и вычитание точно, демонстрируя свою математическую гениальность.

Токенизация чисел в GOAT: улучшение арифметической точности

GOAT демонстрирует замечательную способность последовательно обрабатывать числовые токены. Токенизация разбивает входной текст на более мелкие единицы или токены. В случае GOAT эти токены представляют как слова, так и числовые значения. GOAT обеспечивает единообразное обращение с числами – целыми, десятичными или научной записью. Каждый числовой токен получает равное внимание, независимо от контекста.

Кроме того, GOAT обеспечивает точность при разборе числовых выражений. Когда GOAT встречает арифметическое выражение, он разбивает его на токены. Например, выражение «2,14 + 2,618» становится последовательностью токенов: [«2,14», «+», «2,618»].

Понимание GOAT числовых токенов позволяет выполнять точные операции. Он распознает, что «2,14» – десятичное число, «+» – оператор сложения, а «2,618» – еще одно десятичное число. Это последовательное обращение гарантирует, что GOAT не путает числовые значения с лингвистическими элементами.

Решение задач с словами с точностью

В задачах с словами токенизация GOAT играет решающую роль.

Рассмотрим: «Если у Алисы 6 яблок и Боб дает ей еще 4, сколько яблок у Алисы?»

GOAT определяет числовые токены («6» и «4») и соответствующую операцию («гives her»). Он вычисляет результат точно: 6 + 4 = 10. Таким образом, обращаясь с числами как с отдельными токенами, GOAT избегает двусмысленности.

Аналогично, GOAT точно обрабатывает большие числа и научную запись, сохраняя высокую точность. Токенизация GOAT распространяется на большие числа, такие как «1 000 000» или «1,23e6» (научная запись для 1,23 × 10^6). Независимо от того, разбирает ли он миллион или работает с экспонентами, GOAT сохраняет точность.

Обучение, настройка и открытая доступность

Модель GOAT обучается с помощью контролируемого подхода, обучаясь на помеченных данных и явных инструкциях. Критический шаг в процессе обучения заключается в настройке, где предварительно обученная модель, такая как языковая модель, адаптируется к конкретной задаче путем обновления ее весов на основе данных, специфичных для задачи.

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

Кроме того, модель GOAT и ее предварительно обученные веса доступны в качестве открытого программного обеспечения. Исследователи могут получить доступ к репозиторию GOAT, содержащему архитектуру модели, код обучения, скрипты оценки и набор данных, использованный для его обучения. Этот открытый подход поощряет сотрудничество, инновации и изучение внутри научного сообщества, облегчая достижения в области понимания естественного языка.

Проблемы и возможные решения

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

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

Итог

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

Доктор Ассад Аббас, доцент COMSATS University Islamabad, Пакистан, получил степень доктора философии в Северодакотском государственном университете, США. Его исследования сосредоточены на передовых технологиях, включая облачные, туманные и краевые вычисления, анализ больших данных и ИИ. Доктор Аббас внес значительный вклад с публикациями в авторитетных научных журналах и конференциях. Он также является основателем MyFastingBuddy.