Prompt Spesifikasyon Mimarı
Model veya sağlayıcı numarasına göre sihirli kelime üretmez. İşi önce bir sözleşmeye çevirir; sonra ekip, araştırma ajanı veya kodlama ajanına verilebilecek açık bir yürütme prompt'u oluşturur.
Ana çıktı PDF, Markdown ve makinece işlenebilir JSON olarak taşınabilir.
Gelişmiş sözleşme alanları
# Prompt Specification ## Çalışma tipi Kodlama / uygulama ## Rol Göreve uygun uzman rolünü üstlen. ## Amaç [Amaç belirtilmeli] ## Görev [Görev belirtilmeli] ## Girdiler / kullanılabilir bağlam Yalnızca bu prompt içinde veya bağlı araçlarda açıkça sağlanan girdileri kullan. ## Kısıtlar - Eksik bilgi olduğunda tahmin yürütme; varsayımı açıkça işaretle. ## Çıktı sözleşmesi [Format, alanlar, uzunluk ve teslim biçimi belirtilmeli] ## Kabul kriterleri - Çıktı doğrudan görev amacını karşılamalı ve belirtilen kısıtları ihlal etmemeli. ## Belirsizlik ve hata davranışı Kritik bilgi eksikse bunu belirt; güvenilir biçimde çıkarılamayan bilgiyi uydurma. ## Örnekler / referanslar Örnek verilmedi. Örnek yokluğunu yeni gereksinim icat etmek için kullanma. ## Yürütme protokolü 1. Önce amacı, girdileri ve kısıtları birbirinden ayır. 2. Sağlanan bağlam ile talimat çelişirse talimat sözleşmesini koru ve çelişkiyi görünür kıl. 3. Kritik varsayımları sessizce yapma. 4. Sonucu teslim etmeden önce kabul kriterlerine karşı kontrol et. 5. İstenen çıktının dışına gereksiz açıklama, yeni kapsam veya ek hedef ekleme.
Promptfoo eval taslağı
# Promptfoo eval scaffold generated by ahmetcanal.com
# Replace YOUR_PROVIDER/YOUR_MODEL before running.
description: "Prompt Spesifikasyon Mimarı"
prompts:
- |
# Prompt Specification
## Çalışma tipi
Kodlama / uygulama
## Rol
Göreve uygun uzman rolünü üstlen.
## Amaç
[Amaç belirtilmeli]
## Görev
[Görev belirtilmeli]
## Girdiler / kullanılabilir bağlam
Yalnızca bu prompt içinde veya bağlı araçlarda açıkça sağlanan girdileri kullan.
## Kısıtlar
- Eksik bilgi olduğunda tahmin yürütme; varsayımı açıkça işaretle.
## Çıktı sözleşmesi
[Format, alanlar, uzunluk ve teslim biçimi belirtilmeli]
## Kabul kriterleri
- Çıktı doğrudan görev amacını karşılamalı ve belirtilen kısıtları ihlal etmemeli.
## Belirsizlik ve hata davranışı
Kritik bilgi eksikse bunu belirt; güvenilir biçimde çıkarılamayan bilgiyi uydurma.
## Örnekler / referanslar
Örnek verilmedi. Örnek yokluğunu yeni gereksinim icat etmek için kullanma.
## Yürütme protokolü
1. Önce amacı, girdileri ve kısıtları birbirinden ayır.
2. Sağlanan bağlam ile talimat çelişirse talimat sözleşmesini koru ve çelişkiyi görünür kıl.
3. Kritik varsayımları sessizce yapma.
4. Sonucu teslim etmeden önce kabul kriterlerine karşı kontrol et.
5. İstenen çıktının dışına gereksiz açıklama, yeni kapsam veya ek hedef ekleme.
providers:
- id: YOUR_PROVIDER:YOUR_MODEL
tests:
- description: "Temel çıktı kontrolü"
assert:
- type: javascript
value: output.trim().length > 0
# Run locally with Promptfoo after choosing a provider/model.
Taşınabilir prompt payload
{
"name": "prompt-specification-architect",
"type": "text",
"prompt": "# Prompt Specification\n\n## Çalışma tipi\nKodlama / uygulama\n\n## Rol\nGöreve uygun uzman rolünü üstlen.\n\n## Amaç\n[Amaç belirtilmeli]\n\n## Görev\n[Görev belirtilmeli]\n\n## Girdiler / kullanılabilir bağlam\nYalnızca bu prompt içinde veya bağlı araçlarda açıkça sağlanan girdileri kullan.\n\n## Kısıtlar\n- Eksik bilgi olduğunda tahmin yürütme; varsayımı açıkça işaretle.\n\n## Çıktı sözleşmesi\n[Format, alanlar, uzunluk ve teslim biçimi belirtilmeli]\n\n## Kabul kriterleri\n- Çıktı doğrudan görev amacını karşılamalı ve belirtilen kısıtları ihlal etmemeli.\n\n## Belirsizlik ve hata davranışı\nKritik bilgi eksikse bunu belirt; güvenilir biçimde çıkarılamayan bilgiyi uydurma.\n\n## Örnekler / referanslar\nÖrnek verilmedi. Örnek yokluğunu yeni gereksinim icat etmek için kullanma.\n\n## Yürütme protokolü\n1. Önce amacı, girdileri ve kısıtları birbirinden ayır.\n2. Sağlanan bağlam ile talimat çelişirse talimat sözleşmesini koru ve çelişkiyi görünür kıl.\n3. Kritik varsayımları sessizce yapma.\n4. Sonucu teslim etmeden önce kabul kriterlerine karşı kontrol et.\n5. İstenen çıktının dışına gereksiz açıklama, yeni kapsam veya ek hedef ekleme.\n",
"tags": [
"ahmetcanal",
"prompt-tools"
],
"metadata": {
"source": "ahmetcanal.com",
"useCase": "coding",
"coverage": 0
}
}Üretilen promptları gerçek model/provider eval'larına taşıyan açık kaynak test katmanı.
Repo içeriğini AI-dostu tek bağlam paketine dönüştürür; Context Mimarı çıktıyı doğrudan kabul eder.
A/B prompt varyantı mantığı kalite denetleyiciye taşındı; yapısal farkı yan yana görürsün.