Parsel - новый подход к генерации алгоритмов.
Авторы предлагают разбить процедуру генерации программы по описанию на несколько шагов:
1) Просят GPT сгенерировать high-level описание пошагового решения задачи.
2) Просят Codex перевести это описание в язык Parsel - это такой способ описания программы через набор функций с их описаниями, аргументами, зависимостями между ними, а также правильными примерами, при этом без реализации.
Codex никак генерировать Parsel не учат, подают образцы Parsel-программ прямо в промпт.
3) Далее эту Parsel-программу "компилируют" - просят Codex сгенерировать реализации функций, заданных в Parsel, автоматически разрешают зависимости, тестируют на отдельных тестах, содержащихся в программе, и так отметают большее количество плохих сэмплов из языковой модели.
4) В результате хорошие реализации отдельных функций склеивают в готовые программы.
К замерам есть некоторые вопросы, потому что сравнение с конкурентами не очень полное и не в равных условиях. Тем не менее, по одной из метрик выбивает до 25% сложных задач в APPS, что кратно лучше, чем у оригинальных Codex и Alphacode.
@knowledge_accumulator
Post #12
890

- 👍 7
- 🔥 2