Xcode با ادغام عمیق OpenAI و Anthropic وارد کدنویسی عامل‌محور شد

Xcode با ادغام عمیق OpenAI و Anthropic وارد کدنویسی عامل‌محور شد

اپل قابلیت «کدنویسی عامل‌محور» را به Xcode می‌آورد. این شرکت سه‌شنبه از انتشار Xcode 26.3 خبر داد؛ به‌روزرسانی‌ای که به توسعه‌دهندگان اجازه می‌دهد ابزارهای عامل‌محور، از جمله Claude Agent شرکت Anthropic و Codex شرکت OpenAI را مستقیماً در مجموعه رسمی توسعه اپلیکیشن اپل استفاده کنند.

نسخه Release Candidate از Xcode 26.3 از امروز برای همه توسعه‌دهندگان اپل از طریق وب‌سایت توسعه‌دهندگان در دسترس است و کمی بعدتر در اپ استور هم منتشر می‌شود.

این به‌روزرسانی در ادامه مسیر Xcode 26 ارائه شده که سال گذشته منتشر شد و پشتیبانی از ChatGPT و Claude را داخل محیط توسعه یکپارچه (IDE) اپل اضافه کرده بود؛ محیطی که سازندگان اپ برای آیفون، آیپد، مک، اپل واچ و دیگر پلتفرم‌های سخت‌افزاری اپل از آن استفاده می‌کنند.

با ادغام ابزارهای کدنویسی عامل‌محور، مدل‌های هوش مصنوعی می‌توانند به بخش‌های بیشتری از قابلیت‌های Xcode دسترسی داشته باشند تا کارهای پیچیده‌تری را انجام دهند و اتوماسیون پیشرفته‌تری را به اجرا بگذارند.

این مدل‌ها همچنین به مستندات به‌روز توسعه‌دهندگان اپل دسترسی خواهند داشت تا هنگام ساخت، از جدیدترین APIها استفاده کنند و بهترین شیوه‌ها را رعایت کنند.

در زمان عرضه، این ایجنت‌ها می‌توانند به توسعه‌دهندگان کمک کنند پروژه را بررسی کنند، ساختار و متادیتای آن را بفهمند، سپس پروژه را بیلد کرده و تست‌ها را اجرا کنند تا اگر خطایی وجود دارد شناسایی و در صورت امکان برطرف شود.

اپل می‌گوید برای آماده‌سازی این قابلیت، با Anthropic و OpenAI همکاری نزدیکی داشته و تجربه جدید را با کمک آن‌ها طراحی کرده است. به گفته شرکت، بخش مهمی از کار روی بهینه‌سازی مصرف توکن و فراخوانی ابزارها متمرکز بوده تا ایجنت‌ها در Xcode کارایی بالایی داشته باشند.

Xcode برای در اختیار گذاشتن قابلیت‌های خود به ایجنت‌ها و اتصال آن‌ها به ابزارهای داخلی، از MCP یا Model Context Protocol استفاده می‌کند. این یعنی Xcode حالا می‌تواند با هر ایجنت بیرونیِ سازگار با MCP هم کار کند؛ از جمله برای کشف پروژه، اعمال تغییرات، مدیریت فایل‌ها، پیش‌نمایش‌ها و اسنیپت‌ها، و دسترسی به جدیدترین مستندات.

توسعه‌دهندگانی که می‌خواهند این قابلیت کدنویسی عامل‌محور را امتحان کنند، ابتدا باید ایجنت‌های مدنظرشان را از بخش تنظیمات Xcode دانلود کنند. همچنین می‌توانند با ورود به حساب کاربری یا افزودن کلید API، حساب خود را به ارائه‌دهندگان هوش مصنوعی متصل کنند. یک منوی کشویی داخل اپ هم امکان انتخاب نسخه مدل را فراهم می‌کند (برای مثال GPT-5.2-Codex در برابر GPT-5.1 mini).

در کادر پرامپت سمت چپ صفحه، توسعه‌دهندگان می‌توانند با زبان طبیعی به ایجنت بگویند چه نوع پروژه‌ای می‌خواهند بسازند یا چه تغییراتی را در کد لازم دارند. برای نمونه، می‌توانند از Xcode بخواهند یک قابلیت جدید به اپ اضافه کند که از یکی از فریم‌ورک‌های اپل استفاده می‌کند و مشخص کنند ظاهر و نحوه عملکرد آن چگونه باشد.

وقتی ایجنت شروع به کار می‌کند، وظایف را به گام‌های کوچک‌تر تقسیم می‌کند تا روند کار و تغییرات کد به‌سادگی قابل پیگیری باشد. همچنین قبل از شروع کدنویسی، مستندات مورد نیاز را پیدا می‌کند. تغییرات به‌صورت بصری داخل کد هایلایت می‌شوند و متن کامل فرآیند در کنار صفحه به توسعه‌دهندگان نشان می‌دهد در پشت صحنه چه اتفاقی در حال رخ دادن است.

اپل معتقد است این شفافیت به‌ویژه می‌تواند برای توسعه‌دهندگان تازه‌کار که در حال یادگیری برنامه‌نویسی هستند مفید باشد. در همین راستا، اپل پنج‌شنبه یک کارگاه «code-along» را در سایت توسعه‌دهندگان خود برگزار می‌کند تا کاربران بتوانند هم‌زمان با یک نسخه از Xcode روی سیستم خود، استفاده از ابزارهای کدنویسی عامل‌محور را به‌صورت زنده تماشا کرده و تمرین کنند.

در پایان فرآیند، ایجنت هوش مصنوعی بررسی می‌کند کدی که تولید کرده مطابق انتظار کار می‌کند یا نه. با تکیه بر نتایج تست‌ها، در صورت نیاز می‌تواند چندین بار روی پروژه تکرار انجام دهد تا خطاها یا مشکلات دیگر برطرف شوند. اپل همچنین اشاره کرده درخواست از ایجنت برای اینکه قبل از نوشتن کد، برنامه‌اش را مرحله‌به‌مرحله مرور کند، گاهی به بهبود نتیجه کمک می‌کند چون ایجنت را وادار به پیش‌برنامه‌ریزی می‌کند.

علاوه بر این، اگر توسعه‌دهندگان از نتیجه راضی نباشند، می‌توانند در هر زمان کد را به حالت اولیه برگردانند؛ چون Xcode هر بار که ایجنت تغییری اعمال می‌کند، یک نقطه بازگشت یا «مایل‌استون» ایجاد می‌کند.

درباره نویسنده:

هزاران خط کد نوشتم، بی‌وقفه یاد گرفتم، و هنوز در مسیر پیشرفت هستم… این داستان ادامه دارد!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *