از دیروز چند آیتم ظاهری در GoCasts بهروز شده 🚀
اگه دقت کرده باشید، لوگو، اسم کانال و بیو تغییر کرده:
Go Casts | Systems & Agents
این تصمیم یهویی نبود. حدود یک سال و نیم پیش که @aicasts_ir رو راه انداختیم، نگاهمون این بود که همهمون، بهعنوان مهندس نرمافزار، باید به این سمت بریم. ولی کمکم این موضوع برای خود GoCasts هم خیلی جدیتر شد. خیلی وقته که محتوای کانال رنگ و بوی agentها رو گرفته و طبیعی هم هست. ولی وقتش شده بود که در هویت اصلی GoCasts هم این تغییر نشون داده بشه.
لوگوی جدید هم از همین ایده اومده: سیستمها و ایجنتها. چند تکهی جدا که در کنار هم یک چرخهی کامل میسازن.
▫️ یعنی دیگه نرمافزار مهم نیست؟ نه، اصلاً.
برای من، نرمافزار همچنان یکی از جدیترین دغدغههاست. هنوز practiceهای خوب نرمافزار، طراحی distributed system و چالشهای مهمی مثل reliability، scalability و غیره خیلی جدیان.
▫️ در آغوش گرفتن agentها
در آغوش گرفتن ایجنتها اجتنابناپذیره. به نظرم اتفاقاً باید براش ذوق هم داشته باشیم، چون ایجنتها به ما اجازه میدن همون نرمافزار خوب، باحال و scalable رو سادهتر، بهتر و کمهزینهتر بسازیم.
خیلی وقت پیش در مورد این در آغوش گرفتنه صحبت کرده بودم.
یکی از واضحترین قدمها هم در آغوش گرفتن تمام و کمال AI برای بهبود بهرهوری کارمون هست:
https://t.me/gocasts/743
▫️ ایجنتها خودشون هم یک «سیستم» جدیدن
جدا از اینکه با ایجنتها سیستم میسازیم، خود ایجنتها هم یه دنیای مهندسی تازهان: agent runtime، harness، scale کردن ایجنتها و ... . موضوعی که به نظرم باید عمیق دنبالش کرد.
▫️ گولنگ خیلی خوبه!
گولنگ برای من همچنان خیلی دوستداشتنی و مهمه، ولی agentic Go.
نرمافزار در همهی ابعادش مهمه، ولی agentic software.
یعنی مباحث مهم در گولنگ و software رو باید مسلط شد، و خیلی از جزئیات کماهمیتتر رو به ایجنتها سپرد.
▫️ طراحی و معماری سیستم: مهمتر از قبل
طراحی سیستم و معماری همیشه مهم بوده، ولی با اومدن ایجنتها هم مهمتر شده و هم چالشبرانگیزتر.
نگاه اهمیت دادن به طراحی سیستم در GoCasts چندین ساله که وجود داره. به همین دلیله که بخش خوبی از محتوای دورهی بکاند و گولنگ GoCasts در مورد طراحی و معماری سیستم بوده و معتقد بودیم هر فرد در این حوزه، بدون در نظر گرفتن میزان تجربهش، باید از طراحی سیستم بدونه. حتی کمتجربهترین فرد!
وقتی نوشتن کد اینقدر سریع و ارزون شده، تصمیمهای اصلی سنگینتر شدن: مرزبندی سرویسها، مدل داده، invariantها، trade-offها و اینکه سیستم زیر بار و در زمان خطا چه رفتاری داره.
ایجنت هر چیزی رو که بهش بگیم سریع میسازه؛ خوبش رو سریع، اشتباهش رو هم سریع. یه تصمیم معماری غلط، با سرعت ایجنتها خیلی زودتر و بزرگتر خودش رو نشون میده.
پس هر چی کد بیشتر رو ایجنتها مینویسن، فکر کردن به سیستم بیشتر کار ما میشه.
▫️ عمیق شدن سر جاشه
در GoCasts تا امروز سعی کردیم نگاه نسبتاً عمیقی به مباحث ریز و درشت سیستمها داشته باشیم، و این رویه همچنان پابرجاست. قرار نیست عمیق شدن رو از دست بدیم، فقط قراره هوشمندانهترش کنیم: اینکه چه چیزی ارزش عمیق شدن داره و چه چیزی رو میشه با خیال راحت به ایجنتها سپرد.
پس همچنان از چالشهای مختلف مهندسی نرمافزار، عمیق و دقیق، صحبت میکنیم. این کانال قرار نیست فقط کانال agentها باشه. agentها به لیست اضافه شدن، جای چیزی رو نگرفتن.
ممنون که همراهمون هستید ❤️
@gocasts
Post #831
1.99K