LLMlean объединяет LLM и Lean для тактических предложений, завершения доказательств и многого другого.
Вот пример использования LLMLean для решения задач по математике в Lean:
Вы можете использовать LLM, работающий на вашем ноутбуке, или LLM из Open AI API или API Together.ai:
Получите ключ API OpenAI.
Установите 1 переменную среды:
export LLMLEAN_API_KEY=your-openai-api-key
Для этого добавьте оператор экспорта в файл ~/.zshrc
(на Mac) или ~/.bashrc
(Linux) и перезапустите VS Code.
llmlean
в файл Lakefile: require llmlean from git
" https://github.com/cmu-l3/llmlean.git "
import LLMlean
Теперь используйте тактику, описанную ниже.
Установите олламу.
Извлеките языковую модель:
ollama pull wellecks/ntpctx-llama3-8b
export LLMLEAN_API=ollama
export LLMLEAN_MODEL=wellecks/ntpctx-llama3-8b # model name from above
Затем выполните шаги (3) и (4) выше. Теперь используйте тактику, описанную ниже.
Получите ключ API Together.ai.
Установите 2 переменные среды:
export LLMLEAN_API=together
export LLMLEAN_API_KEY=your-together-api-key
Затем выполните шаги (3) и (4) выше. Теперь используйте тактику, описанную ниже.
llmstep
тактика Рекомендации по следующей тактике через llmstep "{prefix}"
. Примеры:
llmstep ""
llmstep "apply "
Предложения проверяются в Lean.
llmqed
Завершите текущее доказательство с помощью llmqed
. Примеры:
Предложения проверяются в Lean.
Для достижения наилучшей производительности, особенно для тактики llmqed
, мы рекомендуем использовать Open AI API.
Вот пример доказательства леммы с помощью llmqed
(OpenAI GPT-4o):
И использование llmqed
для упрощения части существующего доказательства:
Пожалуйста, ознакомьтесь со следующим: