LogicStar: پیشگام در نگهداری و تعمیر نرمافزار با هوش مصنوعی
استارتاپ سوئیسی LogicStar با تاسیس در تابستان ۲۰۲۴، گامی بلند در عرصه هوش مصنوعی برداشته و قصد دارد با ارائه ابزارهایی مبتنی بر هوش مصنوعی، انقلابی در نحوه نگهداری و تعمیر نرمافزارها ایجاد کند. رویکرد این استارتاپ با تمرکز بر خودکارسازی فرآیند نگهداری و تعمیر نرمافزار، از کاربردهای رایجتر عاملهای هوش مصنوعی که بیشتر بر همکاری در توسعه کد متمرکز هستند، متمایز است.
همکاری هوش مصنوعی و توسعهدهندگان انسانی
بوریس پاسکالف، مدیرعامل و همبنیانگذار LogicStar، بر این باور است که عاملهای هوش مصنوعی این شرکت میتوانند در کنار عاملهای توسعه کد، مانند Devin از شرکت Cognition AI، به ایفای نقش بپردازند و همکاری این دو گروه میتواند برای هر دو طرف سودمند باشد.
چالش یکپارچگی کد
یکی از چالشهای اصلی در توسعه و استقرار نرمافزار، یکپارچگی کد است که هم برای عاملهای هوش مصنوعی و هم برای توسعهدهندگان انسانی اهمیت دارد. LogicStar قصد دارد این فرآیند را تسهیل کرده و با شناسایی و رفع خودکار مشکلات و باگهای موجود در کدهای مستقرشده، گامی مؤثر در این راستا بردارد.
غلبه بر محدودیتهای مدلهای زبانی بزرگ
پاسکالف معتقد است که حتی بهترین مدلها و عاملهای موجود نیز قادر به حل بخش عمدهای از باگهایی که با آنها روبهرو میشوند، نیستند. همین مسئله باعث شده تا تیم LogicStar فرصتی را برای بهبود این وضعیت شناسایی کرده و به تحقق رؤیای نگهداری و تعمیر نرمافزار با هوش مصنوعی و با دردسر کمتر کمک کند.
پلتفرمی مبتنی بر مدلهای زبانی بزرگ
برای تحقق این هدف، LogicStar در حال توسعه پلتفرمی مبتنی بر مدلهای زبانی بزرگ (LLM) مانند GPT از OpenAI یا DeepSeek از چین است و رویکردی مستقل از مدل را در پیش گرفتهاند. این روش به LogicStar اجازه میدهد تا از مدلهای مختلف استفاده کند و بر اساس کارآمدترین مدل برای حل یک مشکل خاص در کد، حداکثر بهرهوری را از عاملهای هوش مصنوعی خود بگیرد.
تخصص تیم بنیانگذار
بوریس پاسکالف معتقد است که تیم بنیانگذار این استارتاپ دارای دانش فنی و تخصص لازم برای ساخت پلتفرمی است که میتواند مشکلات برنامهنویسی را که مدلهای زبانی بزرگ بهتنهایی قادر به حل آنها نیستند، برطرف کند. علاوه بر این، آنها در گذشته نیز در زمینه کارآفرینی موفق بودهاند؛ او در سپتامبر ۲۰۲۰ استارتاپ DeepCode، که در زمینه بررسی کد فعالیت میکرد، را به شرکت امنیت سایبری Snyk فروخت.
تمرکز بر ارزش تجاری
در ابتدا، تیم LogicStar به فکر ساخت یک مدل زبانی بزرگ برای کد بود، اما متوجه شد که این کار بهسرعت به یک محصول عمومی و قابلدسترس تبدیل میشود. در نتیجه، توسعه دهندگان تصمیم گرفتند بر پایه مدلهای زبانی بزرگی که از قبل وجود دارند، پلتفرمی بسازند که از آنها به بهترین شکل برای ایجاد ارزش تجاری بهره ببرد.
ترکیب دانش تحلیل نرمافزار و مدلهای زبانی بزرگ
ایده اصلی این نگهداری و تعمیر نرم افزار با هوش مصنوعی بر پایه درک تیم از تحلیل نرمافزارها شکل گرفته است. آنها مدلهای زبانی بزرگ را با این دانش ترکیب کردهاند و تمرکز خود را بر اعتبارسنجی و بهینهسازی پیشنهادهای این مدلها و عاملهای هوش مصنوعی گذاشتهاند.
توسعه ابزار تعمیر نرمافزار با هوش مصنوعی بر اساس آزمونها
در عمل، این روش چگونه کار میکند؟ LogicStar برای هر نرمافزاری که فناوریاش روی آن اجرا میشود، یک تحلیل جامع انجام میدهد. این تحلیل بر اساس روشهای کلاسیک علوم کامپیوتر صورت میگیرد تا یک پایگاه دانش ایجاد شود. این پایگاه دانش، نقشهای جامع از ورودیها و خروجیهای نرمافزار، ارتباط متغیرها با توابع، و سایر وابستگیها و پیوندهای موجود در کد را فراهم میکند.
پس از این مرحله، زمانی که یک باگ شناسایی میشود، عامل هوش مصنوعی قادر خواهد بود بخشهای تحت تأثیر را مشخص کند. این قابلیت به LogicStar کمک میکند تا دامنه توابعی که باید شبیهسازی شوند محدود شود و مجموعهای از راهحلهای ممکن برای رفع مشکل آزمایش شود.
در این روش، یک محیط اجرایی کوچکشده ایجاد میشود که به عامل هوش مصنوعی امکان میدهد هزاران آزمایش را برای بازتولید باگ انجام دهد و تستی که باعث شکست برنامه شده را شناسایی کند. سپس، با استفاده از رویکرد توسعه مبتنی بر آزمون (TDD)، یک راهحل مؤثر برای مشکل ارائه میشود.
LogicStar تأیید کرده است که رفع واقعی باگها از طریق مدلهای زبانی بزرگ انجام میشود. اما از آنجا که پلتفرم این شرکت محیط اجرایی بسیار سریعی دارد، عاملهای هوش مصنوعی آن میتوانند بهصورت گسترده و در مقیاس بالا بهترین راهحلهای ممکن را از بین پیشنهادهای LLMها تفکیک کرده و بهترین گزینه را در اختیار کاربران قرار دهند.
فاصله تا تولید کد تجاری
مدلهای زبانی بزرگ برای نمونهسازی و آزمایش مناسب هستند، اما برای تولید کد در سطح تجاری هنوز آماده نیستند. فاصله زیادی تا رسیدن به آن نقطه وجود دارد و این همان چیزی است که پلتفرم LogicStar ارائه میدهد. LogicStar با استفاده از این مدلها، ارزش تجاری ایمن و قابل اتکا استخراج میکند و در نتیجه، زمان توسعهدهندگان را برای تمرکز بر کارهای مهمتر آزاد میسازد.
مشتریان اولیه و عاملهای سیلیکونی
مشتریان اولیه این استارتاپ، شرکتهای بزرگ خواهند بود. عاملهای نگهداری و تعمیر نرم افزار با هوش مصنوعی LogicStar که با نام “عاملهای سیلیکونی” معرفی شدهاند، قرار است در کنار تیمهای توسعهدهندهی سازمانی کار کنند. این عاملها با هزینهای بهمراتب کمتر از یک توسعهدهنده انسانی وظایف مربوط به نگهداری نرمافزار را انجام میدهند و به مهندسان این امکان را میدهند که وقت خود را صرف وظایف خلاقانهتر و پیچیدهتر کنند—البته، حداقل تا زمانی که مدلهای زبانی بزرگ و عاملهای هوش مصنوعی به سطحی پیشرفتهتر برسند.
نظارت انسانی
با اینکه LogicStar قابلیت نگهداری خودکار نرمافزار را تبلیغ میکند، این پلتفرم به توسعهدهندگان انسانی اجازه میدهد تا اصلاحات انجامشده توسط عاملهای هوش مصنوعی را بررسی و نظارت کنند. بنابراین، اعتماد به این سیستم باید بهمرور و بر اساس عملکرد آن جلب شود.
دقت و هدفگذاری
پاسکالف معتقد است دقت یک توسعهدهنده انسانی معمولاً بین ۸۰ تا ۹۰ درصد است و هدف این شرکت این است که عامل های نگهداری و تعمیر نرم افزار با هوش مصنوعی آن ها نیز دقیقاً به همین سطح برسند.
مراحل اولیه توسعه و برنامههای آینده
LogicStar هنوز در مراحل اولیه توسعه قرار دارد. نسخهی آلفای این فناوری در حال حاضر با چندین شرکت، که نام آنها فاش نشده، در حال آزمایش است. این شرکتها که بهعنوان “شرکای طراحی” معرفی شدهاند، در بهینهسازی سیستم نقش دارند. در حال حاضر، فناوری این استارتاپ فقط از Python پشتیبانی میکند، اما پشتیبانی از زبان های TypeScript، JavaScript و Java نیز بهزودی اضافه خواهد شد.
هدف اصلی از جذب سرمایه اولیه این است که فناوری LogicStar در همکاری با شرکای طراحی خود، بهویژه در حوزه Python، عملکرد موفقی داشته باشد. این شرکت تاکنون یک سال روی این فناوری کار کرده و فرصتهای زیادی برای گسترش آن وجود دارد. به همین دلیل، در مرحلهی اول تمرکز خود را بر یک مورد مشخص گذاشته تا ارزش این فناوری را نشان دهد.
سرمایهگذاری و آینده توسعه نرمافزار
میشیل کاتینگ، از شرکای سرمایه گذاری در این شرکت در بیانیهای اعلام کرد که تولید کد و نگهداری و تعمیر نرم افزار با هوش مصنوعی هنوز در مراحل اولیه خود قرار دارد، اما پیشرفتهایی که تاکنون مشاهده شده، انقلابی است. این فناوری پتانسیل بالایی برای بهینهسازی فرآیندهای توسعه، کاهش هزینهها و تسریع نوآوری دارد. تیم LogicStar با دانش فنی گسترده و سوابق موفق خود، توانایی ارائه نتایج واقعی و اثرگذار را دارد. آینده توسعه نرمافزار در حال تغییر است و LogicStar نقشی کلیدی در نگهداری نرمافزارها ایفا خواهد کرد.
لیست انتظار و نسخه بتا
این استارتاپ لیست انتظاری برای مشتریان علاقهمند به دسترسی زودهنگام ایجاد کرده است. همچنین اعلام کرده که نسخه بتا این فناوری در اواخر سال جاری منتشر خواهد شد.