Prompt-as-Code: Git, CI/CD, Otomatik Test
Prompt değişikliklerini Git workflow'una entegre etme. Pull request yorumlarında otomatik eval, deployment gates.
Şükrü Yusuf KAYA
8 min read
AdvancedPrompt-as-Code Workflow
GitHub Actions Örneği#
yaml
# .github/workflows/prompt-eval.ymlname: Prompt Eval on: pull_request: paths: - 'prompts/**' jobs: eval: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: { python-version: '3.11' } - run: pip install -r requirements.txt - name: Run eval env: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} run: | python -m evals.run_all --output report.json - name: Comment PR uses: actions/github-script@v7 with: script: | const report = require('./report.json'); github.rest.issues.createComment({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, body: `## Eval Report\n\nAccuracy: ${report.accuracy}%\n...` }); - name: Fail on regression run: | python -m evals.regression_check --baseline 0.85.github/workflows/prompt-eval.yml
Pratik: PR comment'inde before/after diff + eval skor değişimi göster. Reviewer hızlı karar verir.
Yorumlar & Soru-Cevap
(0)Yorum yazmak için giriş yap.
Yorumlar yükleniyor...
Related Content
1. Temeller — Yapay Zekâ ve LLM'lere Giriş
Bu Eğitim Hakkında ve Verimli Çalışma Yöntemi
Start Learning1. Temeller — Yapay Zekâ ve LLM'lere Giriş
Yapay Zekâ → Üretken AI → LLM: Bağlamsal Harita
Start Learning1. Temeller — Yapay Zekâ ve LLM'lere Giriş