با گسترش روزافزون هوش مصنوعی و فناوریهای مرتبط، ابزارهای جدیدی برای توسعهدهندگان به بازار معرفی میشوند. به تازگی، شرکت آمازون از راهاندازی Kiro، یک محیط توسعه یکپارچه (IDE) مبتنی بر هوش مصنوعی، خبر داد. این ابزار که به طور خاص برای کمک به توسعهدهندگان در انتقال از پروتوتایپ به تولید طراحی شده، به دست توسعهدهندگان AI محور به بازار معرفی شده است.
Kiro، با استفاده از مدلهای Claude Sonnet 3.7 و 4.0 به عنوان مدلهای پیشفرض، شرایطی فراهم میآورد که کاربران میتوانند بین این دو مدلت سوئیچ کنند. این نرمافزار هماکنون در مرحله پیشنمایش عمومی قرار دارد و کاربران میتوانند از آن روی سیستمعاملهای macOS، ویندوز و لینوکس به صورت رایگان (با محدودیت 50 تعامل در ماه) استفاده کنند. پلنهای بیشتر از 19 دلار برای ویژگیهای پیشرفتهتر نیز در دسترس است.
Kiro با هدف پر کردن شکاف میان “برنامهنویسی وابسته به احساس” و فرآیندهای پیچیده تحویل نرمافزارهای امن و مقیاسپذیر در دنیای واقعی طراحی شده است. این ابزار ترکیبی از عوامل هوش مصنوعی، مشخصات پروژه، معماری فنی و مدیریت خودکار وظایف است که به توسعه هرچه بهتر چرخه کامل توسعه نرمافزار در یک رابط واحد کمک میکند.
اما آیا آمازون قبلاً ابزار تکمیل کد هوش مصنوعی خود، Q Developer را نداشت؟ بله، و این ابزار نیز همچنان در دسترس است. اما Kiro به عنوان یک IDE عمومی طراحی شده که به توسعهدهندگان امکان کار با هر پلتفرمی را میدهد و از توسعهدهندگان خواسته میشود از هر دو ابزار به شکلی همزمان بهره ببرند.
ویژگی منحصربهفرد Kiro، مدل توسعه مبتنی بر مشخصات آن است که فرآیند را از مرحله ایدهپردازی تا پیادهسازی هدایت میکند. یک دستور ساده مانند “افزودن سیستم بررسی” میتواند زنجیرهای از خروجیهای تحت کمک هوش مصنوعی را به وجود آورد. توسعهدهندگان میتوانند با استفاده از رابط کاربری Kiro، این وظایف را یک به یک اجرا کنند و بهروز رسانیهای مرتبط را در طول فرآیند توسعه دنبال کنند.
Kiro همچنین بر روی کدهای OSS Code، که پایهگذار متن باز Visual Studio Code است، ساخته شده است و بههمین خاطر با افزونهها و تنظیمات VS Code هماهنگ است. این نرمافزار همچنین از امکاناتی همچون تنظیمات و کنوانسیونهای UI پشتیبانی میکند.
در حال حاضر، Kiro بهصورت رایگان برای تمامی کاربران در دوره پیشنمایش در دسترس است و شامل محدودیتهای مناسبی برای استفاده است. بعد از این مدت، کاربران میتوانند از سه سطح اشتراک مختلف استفاده کنند.
در نهایت، Kiro با تأکید بر فلسفه ساختاری و مشخصات اولویتدار خود، سعی در ایجاد یک فضای خلاقانه و کارآمد برای توسعهدهندگان دارد. این ابزار در تلاش است تا تجربه کاربری بهتری را ارائه دهد و به تیمها و افراد این امکان را میدهد که نه تنها سریعتر، بلکه با دقت و کیفیت بالاتر کار کنند.
