تصور کنید دنیایی را که در آن برنامهنویس دیگر کد نمینویسد، بلکه ارتشی از عاملها را مدیریت میکند. اگر هنوز فکر میکنید آیندهی توسعه نرمافزار در چتهای تعاملی با مدلهاست، سخت در اشتباهید.
در ۲۷ آوریل ۲۰۲۶، OpenAI ثابت کرد که تغییر رویکرد از جلسات کدنویسی تعاملی به یک لایهی ارکستراسیون (Orchestration) خودکار، میتواند تعداد Pull Requestهای پذیرفتهشده را در برخی تیمها تا ۵۰۰ درصد افزایش دهد.
به نقل از وبلاگ رسمی openai.com، این شرکت Symphony (سیمفونی) را برای حل مشکل «گلوگاه توجه انسان» توسعه داده است. پیش از این، مهندسان برای مدیریت بیش از پنج جلسهی همزمان با Codex (کدکس) دچار مشکل میشدند که منجر به جابهجاییهای ذهنی طاقتفرسا و مدیریت ذرهبینی میشد. Symphony این مشکل را با تبدیل یک ردیاب مسئله (Issue Tracker) مانند Linear (لینیر) به یک صفحه کنترل (Control Plane) حل میکند؛ جایی که هر وظیفهی باز بهطور خودکار به یک عامل (Agent) اختصاص مییابد.

طبق اعلام OpenAI، سیمفونی بیشتر یک مشخصات فنی (Specification) است تا یک محصول صلب. این سیستم به عاملها اجازه میدهد وظایف را از یک گراف جهتدار بدون دور (Directed Acyclic Graph - DAG) استخراج کنند تا وابستگیها — مثلاً مهاجرت به Vite پیش از ارتقای React — بهدرستی رعایت شوند. اجزای فنی کلیدی این سیستم عبارتند از:
- SPEC.md و WORKFLOW.md: فایلهای سادهای با فرمت Markdown که مسئله و فرآیند گامبهگام توسعه را تعریف میکنند.
- Codex App Server: حالتی بدون رابط کاربری (Headless Mode) که از APIهای JSON-RPC برای تعاملات برنامهریزیشده استفاده میکند.
- Elixir Reference Implementation: زبان الیکسیر به دلیل قابلیتهای برتر در مدیریت همروندی (Concurrency) برای کنترل چندین عامل انتخاب شده است.

در پوشش پیشین ما از سیستمهای عاملمحور، دیدیم که چگونه توهمات میتوانند زنجیرهی عملیات را مختل کنند؛ Symphony تلاش میکند با ساختارمند کردن وظایف در قالب تیکت، این ریسک را کاهش دهد. این تغییر دیدگاه به افراد غیرفنی، مانند مدیران محصول و طراحان، اجازه میدهد با ثبت درخواستهای ویژگی مستقیماً در ارکستراتور، فرآیند توسعه را آغاز کنند. سیستم همچنین «آخرین مایل» تحویل را با نظارت بر CI، حل تعارضات و بازسازی (Rebase) کدها بدون دخالت انسان مدیریت میکند.
اگرچه OpenAI اذعان دارد که مسائل بسیار مبهم هنوز به تخصص انسانی نیاز دارند، اما سیمفونی حجم عظیمی از پیادهسازیهای روتین را مدیریت میکند. با treating عاملها به عنوان کارکنانی هدفمحور به جای ماشینهای حالت صلب، هزینه اکتشافات حدسی و بازنویسی کدها بهشدت کاهش یافته است.
اما داستان سختافزاری این تحول حتی شگفتانگیزتر است — به تحلیل ما دربارهی تراشههای Blackwell مراجعه کنید.
گام بعدی شما
- بررسی ساختار DAG برای سازماندهی وظایف پیچیده در پروژههای خود.
- مطالعه مستندات JSON-RPC برای پیادهسازی تعاملات بدون رابط کاربری با مدلهای زبانی.
- آزمایش رویکرد «مدیریت تیکت» به جای «چت تعاملی» برای کاهش جابهجاییهای ذهنی (Context Switching).




گفتگو