mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-18 15:29:36 +00:00
13 KiB
13 KiB
Dealix — Self-Improvement System (نظام التطوير الذاتي)
نظام Dealix يطوّر نفسه تلقائياً: يحلّل استخدامه، يكتشف فرص التحسين، ويطرح PRs على نفسه. بدون تدخّل بشري يومي.
آخر تحديث: أبريل 2026 | الحالة: Phase 1 تشغيل، Phase 2-3 roadmap
🎯 الفلسفة
"منتج لا يتطوّر تلقائياً = منتج ميّت."
Dealix يعمل على 3 أبعاد للتطوير الذاتي:
- تطوير المنتج (features + fixes تلقائية)
- تطوير التسويق (conversion optimization)
- تطوير العمليات (internal processes)
كل بُعد فيه loop يشتغل تلقائياً بدون تدخّل يومي.
🔄 Loop 1: Product Self-Improvement
الـ Input: بيانات الاستخدام
- Sentry errors: كل خطأ يحصل عند عميل
- User analytics (PostHog): أي feature يُستخدم كم مرة
- Session recordings (Hotjar): أين العميل يتوقّف/يرتبك
- Support tickets: المشاكل المتكرّرة
- NPS feedback: التعليقات النصية
- A/B test results: ما يحوّل أفضل
الـ Processing: AI Agent
دور الوكيل: Daily cron في 0 7 * * * (7 AM AST)
# api/self_improvement/product_loop.py
def run_product_loop():
# 1. جمع البيانات من آخر 24 ساعة
sentry_errors = fetch_sentry_issues(since=yesterday)
posthog_events = fetch_posthog_metrics(since=yesterday)
support_tickets = fetch_intercom_conversations(since=yesterday)
nps_feedback = fetch_nps_comments(since=yesterday)
# 2. تصنيف وفرز
issues = categorize({
'bugs': sentry_errors,
'feature_requests': support_tickets + nps_feedback,
'ux_friction': posthog_events,
})
# 3. Priority scoring عبر GPT-4
prioritized = ai_prioritize(issues, criteria={
'impact': '# users affected × severity',
'effort': 'estimated dev hours',
'strategic': 'alignment with roadmap',
})
# 4. الإجراءات التلقائية
for item in prioritized.top_5:
if item.category == 'critical_bug':
create_github_issue(item, priority='P0')
notify_founder_via_slack(item)
elif item.category == 'high_priority_feature':
create_github_issue(item, priority='P1', label='ai-suggested')
elif item.category == 'minor_fix':
# AI generate PR draft
pr = ai_generate_pr(item)
create_draft_pr(pr, label='ai-generated', review_required=True)
# 5. Daily Report
send_daily_digest(sami, prioritized)
الـ Output: تحسينات فعلية
أسبوعياً يتوقع:
- 2-5 issues تُفتح تلقائياً
- 1-3 draft PRs من الـ AI (يراجعها الإنسان)
- Daily digest من 300 كلمة
- Weekly trend report (Friday)
Guard Rails (حواجز الأمان)
- ❌ AI ما يدمج PRs تلقائياً — إنسان فقط
- ❌ AI ما يعدّل production database
- ❌ AI ما يتصل بـ APIs مدفوعة بدون approval
- ❌ AI ما يرد على العملاء مباشرة (يصيغ فقط)
- ✅ AI يقترح + إنسان يقرّر
📈 Loop 2: Marketing Self-Improvement
الـ Input
- Website analytics (Plausible + Google Analytics)
- Ad performance (Meta Ads + Google Ads APIs)
- Email metrics (Open rate, CTR من SendGrid)
- Social media engagement (LinkedIn + Twitter APIs)
- SEO rankings (Google Search Console)
- Competitors' content (RSS feeds + web monitoring)
الـ Processing
Cron schedules:
- Daily 8 AM: Ad performance review + budget reallocation
- Weekly Monday: Content calendar suggestions
- Monthly 1st: Competitive analysis deep-dive
# api/self_improvement/marketing_loop.py
def optimize_ad_spend():
"""Daily ad budget optimization."""
campaigns = fetch_all_active_campaigns()
for campaign in campaigns:
performance = get_last_7_days(campaign)
if performance.cpa > threshold * 1.5:
# Under-performing → reduce budget 20%
suggestion = {
'action': 'reduce_budget',
'from': campaign.budget,
'to': campaign.budget * 0.8,
'reason': f'CPA {performance.cpa} > target {threshold}'
}
send_for_approval(suggestion, channel='#marketing-alerts')
elif performance.cpa < threshold * 0.7 and performance.volume > 10:
# Over-performing → increase budget 30%
suggestion = {
'action': 'increase_budget',
'from': campaign.budget,
'to': campaign.budget * 1.3,
'reason': f'Strong CPA {performance.cpa}, scaling up'
}
auto_apply(suggestion) # Auto-approved for scaling up
log_daily_changes()
def generate_weekly_content():
"""Every Monday: suggest 5 posts for the week."""
trends = fetch_saudi_marketing_trends()
competitor_content = fetch_competitor_recent_posts()
our_historical_winners = fetch_our_top_posts()
suggestions = ai_generate_content(
style='dealix_brand_voice_ar',
topics=['AI', 'Marketing', 'Saudi SMEs', 'ZATCA'],
trends=trends,
avoid=competitor_content,
inspiration=our_historical_winners,
count=5
)
create_content_calendar_entries(suggestions)
notify_content_team()
Auto-Actions المسموحة
- ✅ زيادة ميزانية حملة ناجحة (حتى 30% بدون approval)
- ✅ إيقاف إعلانات فاشلة (CPA > 3x target)
- ✅ إنشاء variants جديدة للـ A/B testing
- ✅ Schedule social posts (drafts للمراجعة)
- ✅ Email personalization بناء على behavior
Actions تحتاج approval
- ❌ تخفيض ميزانية حملة > 20%
- ❌ إطلاق حملة جديدة بميزانية > 5,000 ر.س
- ❌ تغيير brand messaging
- ❌ بعث email جماعي > 100 شخص
⚙️ Loop 3: Operations Self-Improvement
الـ Input
- Financial data (Moyasar + Banking APIs)
- Customer data (CRM في PostgreSQL)
- Team productivity (GitHub + Linear velocity)
- Server metrics (Railway + Sentry + Uptime Robot)
- Customer health scores (computed metric)
Daily Checks (0 6 * * *)
def daily_operations_review():
# 1. Financial Health
yesterday_revenue = get_yesterday_revenue()
yesterday_expenses = get_yesterday_expenses()
runway = calculate_runway()
if runway < 6_months:
alert_sami(severity='high', message=f'Runway at {runway} months')
# 2. Customer Health
at_risk_customers = find_customers_low_usage(days=7)
for customer in at_risk_customers:
create_cs_task(
owner='customer_success',
action='personal_outreach',
priority='high',
customer=customer
)
# 3. System Health
uptime = calculate_7d_uptime()
if uptime < 99.5:
create_post_mortem_template()
# 4. Team Productivity
velocity = get_team_velocity_7d()
if velocity < baseline * 0.7:
schedule_retro_with_team()
# 5. Send daily digest
send_sami_morning_digest({
'revenue': yesterday_revenue,
'new_customers': count_new_customers(1),
'at_risk': len(at_risk_customers),
'system_health': uptime,
'action_items': extract_top_3_priorities()
})
Smart Alerts (not spam)
Rule: تنبيه فقط إذا:
- تغيير > 20% vs baseline
- حدث مالي > 1,000 ر.س
- ملف أمني critical
- عميل Enterprise متأثر
لا تنبيه لـ:
- تقلّبات طبيعية (normal noise)
- مشاكل مؤقتة تحلّ نفسها في < 5 دقائق
- أمور "nice to know"
🧠 AI Brain: GPT-4 + Context
النظام الأساسي
Dealix عنده "brain" مركزي — GPT-4 model مع:
- System prompt يحدّد شخصية Dealix (Saudi Gulf، reliable، measurement-first)
- Context window فيها:
- Dealix KB (جميع الملفات من
docs/sales-kit/+DEALIX_MASTER_PLAYBOOK) - Recent changes (last 7 days commits, issues, PRs)
- Customer feedback (last 30 days)
- Financial state (runway, MRR, burn rate)
- Dealix KB (جميع الملفات من
كيف يعمل
class DealixBrain:
def __init__(self):
self.context = self._load_context()
self.model = 'gpt-4-turbo'
self.system = self._build_system_prompt()
def suggest(self, query):
"""اسأل Dealix عن أي قرار — يرد بناء على context."""
response = openai.chat.create(
model=self.model,
messages=[
{'role': 'system', 'content': self.system},
{'role': 'system', 'content': f'Context: {self.context}'},
{'role': 'user', 'content': query}
],
temperature=0.3 # منخفض للـ consistency
)
return response
def weekly_reflection(self):
"""كل أحد: يكتب reflection على الأسبوع الماضي."""
return self.suggest("""
Review last week:
- What worked well?
- What didn't?
- What are the top 3 priorities for this week?
- Any risks we should address?
Write in Saudi Gulf Arabic, 400 words max.
""")
def pre_decision_check(self, decision):
"""قبل أي قرار كبير، دور عليه من dealix brain."""
return self.suggest(f"""
We're considering: {decision}
Given our current state:
- Runway: {self.context.runway}
- MRR: {self.context.mrr}
- Priorities: {self.context.priorities}
Should we proceed? What are the risks?
""")
Brain Capabilities
- ✅ Strategic advice (بناء على context)
- ✅ Content drafts (posts, emails, docs)
- ✅ Decision analysis (pros/cons)
- ✅ Pattern detection (في الـ data)
- ✅ Code review (للـ PRs)
- ❌ Final decisions — إنسان فقط
🔒 Safety & Governance
كل auto-action يسجّل
Audit log في /audit/YYYY-MM-DD.jsonl:
{
"timestamp": "2026-04-23T10:30:00Z",
"action": "increase_ad_budget",
"campaign_id": "camp_123",
"from": 1000,
"to": 1300,
"reason": "CPA 45 < target 70",
"auto_approved": true,
"human_reviewer": null,
"reverted": false
}
Review weekly
كل جمعة، Sami يراجع:
- عدد auto-actions
- كم منها كان صحيح
- أي منها يحتاج revert
Kill Switch
دائماً متاح: في أي لحظة، Sami يكتب في Slack:
/dealix-pause-ai
→ كل الـ loops تتوقّف فوراً.
Red Lines (الحدود)
- ❌ AI ما يتصرّف بالمال مباشرة (ما يحوّل، ما يستثمر)
- ❌ AI ما يوظّف أو يفصل
- ❌ AI ما يعلّق contracts
- ❌ AI ما يتواصل مع media بدون approval
- ❌ AI ما يخزّن credentials أو secrets
📊 مؤشرات نجاح الـ Self-Improvement
Phase 1 Metrics (الحالي)
- ✅ Daily digest يُرسل يومياً
- ✅ Auto-issue creation من Sentry errors
- ✅ Weekly reflection من Brain
- Target: 50% من الـ bugs تُكتشف تلقائياً قبل العميل
Phase 2 Metrics (Q3 2026)
- AI generates 30% من الـ content
- AI manages ad budget بدون daily manual review
- Customer health scores تقود CS outreach
Phase 3 Metrics (2027)
- AI يكتب 50% من الـ PRs (مراجعة إنسان)
- AI يدير onboarding الكامل للعملاء الجدد
- AI يقود A/B testing pipeline بدون تدخّل
🛠️ التقنيات المستخدمة
| الطبقة | الأداة | السبب |
|---|---|---|
| LLM Brain | OpenAI GPT-4 Turbo | أفضل reasoning + Arabic |
| Fine-tuning | HuggingFace + AraBERT | للـ Saudi-specific tasks |
| Scheduling | Celery + Redis | موثوق + known |
| Monitoring | Sentry + Prometheus | visibility كامل |
| Analytics | PostHog (self-hosted) | privacy + flexibility |
| Messaging | Slack API | الفريق + alerts |
| Auto-PR | GitHub Actions + gh CLI | native integration |
🎯 The Meta Goal
Dealix يصير 'self-sustaining' بعد 18 شهر:
- المنتج يطوّر نفسه (90% bug fixes + 50% features)
- التسويق يحسّن نفسه (budget + content + targeting)
- العمليات تدير نفسها (CS + finance + ops)
- الإنسان يركّز على الاستراتيجية + العلاقات + الإبداع
هذا هو الهدف الأسمى. ما يعني الإنسان يختفي — يعني الإنسان يرتفع لمستوى أعلى.
🚀 الخطوة التالية (This Week)
- بناء
api/self_improvement/module أساسي - ربط Sentry → auto-issue creation
- Daily digest cron (7 AM AST)
- Dealix Brain system prompt + tests
- Audit log infrastructure
- Slack integration (
/dealix-*commands)
Dealix — يتنفّس وحده. يتعلّم وحده. يطوّر نفسه وحده.