يدمج LLMlean بين LLMs وLean للحصول على اقتراحات تكتيكية وإكمال الإثبات والمزيد.
فيما يلي مثال لاستخدام LLMLean في مسائل الرياضيات في Lean:
يمكنك استخدام LLM الذي يعمل على الكمبيوتر المحمول الخاص بك، أو LLM من Open AI API أو Together.ai API:
احصل على مفتاح OpenAI API.
تعيين متغير البيئة 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) أعلاه. الآن استخدم التكتيك الموضح أدناه.
احصل على مفتاح Together.ai API.
قم بتعيين متغيرين للبيئة:
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.
فيما يلي مثال على إثبات lemma باستخدام llmqed
(OpenAI GPT-4o):
واستخدام llmqed
لجعل جزء من الدليل الموجود أكثر بساطة:
يرجى الاطلاع على ما يلي: