سرگرمی قدیمی: عوامل هوش مصنوعی با استفاده از سخت افزار یکپارچهسازی با سیستمعامل فقط به این دلیل که می توانید
"این به من کمک می کند تا آنچه را که می توانم در عصر فعلی کدنویسی هوش مصنوعی انجام دهم گسترش دهم و کنجکاوی من را زنده نگه می دارد."
از بخش "بیهوده اما هنوز جالب" خبر از تغییر کاربری برخی کیت ها به عنوان ترمینال برای عوامل هوش مصنوعی می رسد.
دارکو مساروش، مدافع توسعهدهنده AWS، یک تلهتایپ را به یک رابط خط فرمان مدرن متصل کرده است تا از تعامل با فناوری هوش مصنوعی امروزی از طریق ترکیبی از DECwriter و کاغذ فنفولد یا صفحهنمایش و صفحهکلید رایانهای که دوران اوج آن 40 سال پیش به پایان رسیده، لذت ببرد.
پروژه Mesaroš شامل AWS Kiro، یک رابط خط فرمان (CLI) و سرویس کدگذاری عامل بود. با این حال، ما ادعا می کنیم که این بیشتر در مورد این است که ببینیم سخت افزار یکپارچهسازی با سیستمعامل چه کاری را می توان انجام داد.
دو مشکل نیاز به حل داشت: دریافت داده به و از تله تایپ، و فرمت کردن خروجی برای کار بر روی یک قطعه کیت مربوط به دوره دیگری از محاسبات. او از شبیهسازی مودم Hayes برای مقابله با اتصال سریال و Agent Client Protocol (ACP) برای کار با Kiro استفاده کرد.
Mesaroš از WiModem232 برای اولی استفاده کرد. این دستگاه یک مودم استاندارد سازگار با Hayes را تقلید می کند و به گفته Mesaroš، "مردم در ابتدا از این برای اتصال Commodore 64s به BBS در عصر مدرن استفاده کردند" (او سفر محاسباتی خود را با Commodore 64 آغاز کرد). دومی، واداشتن Kiro CLI به کار بر روی Teletype، کمی پیچیدهتر بود. به هر حال، Kiro's CLI واقعا برای چاپگر تلفنی با قابلیت 30 کاراکتر در ثانیه مناسب نیست.
یک برنامه ساده Rust خروجی Kiro را گرفت (که از طریق ACP به دست میآمد) و آن را به چیزی تبدیل کرد که یک تلهتایپ یا ترمینال گنگ میتوانست از عهده آن برآید.
همانطور که گفتیم، ظاهرا بیهوده است، اما کارکردن آن مستلزم دانش Rust، صلاحیت در کانتینرها، درک ACP و بیش از کمی تفکر خلاقانه است. بنابراین، در حالی که ممکن است کسی استدلال کند که از منظر فنی بی معنی است، در غیر این صورت به طرز شگفت انگیزی آموزشی است.
این مخزن در دسترس است و به دلایل واضح روی Kiro تمرکز دارد (در نهایت Mesaroš یک مدافع توسعه دهنده AWS است)، اما در گفتگو با The Register، Mesaroš گفت که این مفهوم قابل حمل است. او گفت: "هر دستیار کدنویسی یا هر مهاری که از ACP پشتیبانی می کند، باید کار کند، درست است؟ من آن را برای Kiro ساختم، اما از پروتکل استاندارد ACP استفاده می کند، بنابراین می توانم به راحتی Claude Code یا Codex را وصل کنم. هر چیزی که اساسا بتواند به عنوان یک سرور ACP خدمت کند باید کاملا خوب باشد.
استانداردها مبارک باشد، درست است؟
ممکن است برخی مسائل وجود داشته باشد. او توضیح داد: "بزرگترین مشکل با این چیز این است که واقعا به هیچ وجه از دست دادن بسته ها پشتیبانی نمی کند." "مثلا، اگر بسته ها را رها کنید، آنها به تازگی از بین رفته اند. هیچ تلاش مجددی وجود ندارد. این فقط اطلاعات را بیرون می دهد."
و سپس بافر وجود دارد. یا فقدان آن. Mesaroš گفت، "در واقع هیچ بافری در اینجا اتفاق نمی افتد. به معنای واقعی کلمه، فقط از طریق شیلنگ آتش نشانی از طریق این دستگاه سریال پایین می آید، و گلوگاه خود دستگاه سریال است."
Mesaroš با استفاده از پینهای GPIO در Raspberry Pi بازی میکرد، اما در عوض روی دستگاه سریال قرار گرفت، زیرا همه چیز "بیرون از جعبه" کار میکرد. او اذعان کرد: «این یک نوع تقلب است، اما به نوعی خوب است.»
Mesaroš سختافزارهای قدیمی را جمعآوری میکند، با مجموعهای از رایانههای خانگی ساخته شده توسط Commodore و Sinclair گرفته تا یک مینی رایانه Data General Eclipse در سال 1974 و انبوهی از سختافزار Sun. و البته یک Decwriter قدیمی. او همچنین با آهن لحیم کاری تند و تیز کار می کند و مهارت های لازم برای عملیاتی نگه داشتن سخت افزار قدیمی را آموخته است. برخلاف تجهیزات امروزی. او میگوید: «من اینقدر از رایانههای مدرن رنج میبرم که نمیتوان آنها را تعمیر کرد، و به نظر اتلاف منابعی است که وقتی مکبوک من میمیرد، فقط مجبور میشوم آن را سوراخ کنم تا کسی اطلاعات من را نبرد و آنها را دور بیندازد.»
در مورد Kiro-TTY – یا دسترسی به یک دستیار کدنویسی یا عامل از طریق سریال با استفاده از یک دستگاه چند دهه قدیمی – او در وبلاگ خود نوشت: «این مطلقا هیچ هدفی ندارد.»
با این حال، روش جدیدی برای کارکرد پروتکل ACP ارائه کرد. شاید چندان مفید نباشد، همچنین به توسعهدهنده آموزش داده است که چگونه اتصال سریال را اشکالزدایی کند.
و به طور کلی به من کمک می کند تا کارهایی را که می توانم در عصر فعلی کدنویسی هوش مصنوعی انجام دهم، انجام دهم و کنجکاوی من را زنده نگه می دارد.
مقصد ممکن است از دیدگاه مدرن بیمعنی باشد، اما سفر به آنجا چیزی جز این نیست. ®
متن اصلی (انگلیسی)
Vintage fun: Prodding AI agents using retro hardware just because you can
'It helps me stretch what I can do in the current age of AI coding, and keeps my curiosity alive'