Forwarded from Out of Distribution (Mahdi)
بعد از Codex دیگر برنامهنویس بودن یعنی چه؟
هفته پیش، مدیر تیممون، آقای موروثی، ما رو جمع کرد و گفت میخوام براتون Codex بگیرم تا مرزهای کمتری مسیر رشد تیممون رو محدود کنه. گرفت و ما چند روزی هست که روی codex زندگی میکنیم. با این مدلهای جدید GPT و البته خود هارنسی که داره چیز واقعا عجیبیه. چند نکتهای که پیشاپیش به ذهنم میرسه تا بعدا چه بشه:
- مسیر کمال coding agentها، نسبت به گذشته غیرقابل باور و نسبت به آینده غیرقابل پیشبینیایه. من هنوز از یادم نرفته کمتر از یک دهه پیش رگولار اکسپرشن حفظ کردن یک فضیلت بود، بعدش chat-gpt اومد، دستیار اولیه ساده و حالا تجربه codex برای من حتی بسیار متفاوتتر از تجربه کار با cursor و amp ای هست که دو ماه پیش فکر میکردم چه قدر خفن هستند. حالا دیگه همونطور که کسی شما رو بابت بلدنبودن کامپایلر در عین زدن کد ایراد ازتون نمیگیره، احتمالا کم کم بابت بلد نبودن لایههای انتزاعی بالاتر هم کمتر ازتون ایراد گرفته میشه.
- در عین حال که حالا مرز تخصص کمرنگ شده، اما بهانههای شما هم برای بقا در بازار کار کمتر شده. سنیورهای دیگه بابت بلدبودن یک تخصص الزما مزیتی برای بقا نخواهید داشت و از اون طرف هم جونیورها نمیتونن بهانه داشته باشند که در حال رشد هستند. اون چیزی که از نیروها خواسته میشه از این پس خروجیه و اونرشیپ و دان کردن بیشتره. مثلا همین مدیر تیم ما با این که اما به تعداد جمیعت هند توکن خرج کرده در همین یک هفته و چندین مرج رک سالم در پروژههای نه تیم خودمون که تیمهای دیگه داده.
- سبک کاری ما ناشی از ux خوب codex الان این شکلیه که در آن واحد چند تا کار رو با هم پیش میبریم. در چند سشن باز هر ایجنتی مشغول یک کاری هست و هر وقت کار کسی تموم میشه و نوتیفش میاد میریم سر وقتش و میبینیم چه کرده و بهش دستور بعدی رو میدیم و میریم سراغ ایجنت بعدی. اینها البته الزاما ناشی از خواست ما نیستند بلکه همون مدیر تیممون اینجوری ازمون میخواد و دیگه این بهانه رو از ما نمیپذیره که من چند ساعت بهش بگم مشغول تسک A هستم. این اتفاق حتی در لایههای حادتر این شکلیه که خودش موقعی میاد نهار که مطمئن باشه ایجنتهاش بیکار نیستند و حتما در حال کار هستند. از اون طرف اما این کانتکس سوییچهای وحشتناک قطعا ما رو به موجودات بی حوصلهتر و بیتمرکزتری تبدیل میکنه.
- من به شخصه یادم نمیاد آخرین بار خودم شخصا کد زدم. و نگرانم. نگرانم که اگر در موقعیتی قرار بگیرم که نتونم از coding agentها استفاده کنم فلج میشم عملا. این تصور رو البته لایتترش رو وقتی دارم که میترسم اگر لیمیت توکنهام این هفته تموم بشن چی؟ اون وقت در مقایسه با دو نفری که کنارم میشینن، شبیه این میمونه که بخوام با قاطر در مقایسه با ماشین فرمول یک اونها بریم مسافرت. در واقع هر چه جلوتر میریم این که هر شخص چه قدر توانایی تامین هزینههای مالی توکنها رو داره بیشتر بهش قدرت میده. اختلاف طبقاتی بیشتر در برنامهنویسی، در حالی که ده سال پیش اصلا این شکلی نبود.
- با وجود تمام این تعاریف اما این قضیه coding agentها بی عیب هم نیستند. اولا دیگه نیروی سنیوری ساخته نمیشه. سنیورهای امروز، جونیورهای دیروزی هستند که خاک صحنه خوردند و اشتباه کردند و بابتش فحش خوردند تا یاد گرفتند. امروز اما نه تنها جونیورها با محول کردن همه کارها به coding agentها اشتباه نمیکنند و یاد نمیگیرند و عمیق نمیشن، که خود شرکتها هم بعیده که علاقهای که قربانی کردن سرعت در تریدآف یادگیری داشته باشند. جانب دیگه قضیه هم این که، هنوز coding agentها از بعضی جهات فهم مساله در حد انسان نیستند و استفاده روز افزون ازشون گاها انباشت بدهی میکنه. گاها خب یکسری agent خودکار هم هستند که اینها دارند با کمترین سطح سوپرویژن کد میزنند. به فرض مثال چند هفته پیش یک فیچری اینا به ما اضافه کردند و ما کلی تعریف کردیم. هفته پیش بود که فهمیدیم یک جایی از کارشون به واسطه عدم درک نیازمندی بدهی داره. رفتیم دوباره با agent اون بدهی رو پوشوندم. هفته پیش فهمیدم اونهم یک جایی بدهی داره. آخر هفته جمعه که بود باز یکی از این agentها که توسط یکی خارج از تیم تریگر شده بود خودش رفته بود کد زده بود و یک چیزی رو عوض کرده بود. امروز ما اومدیم دیدیم فلان چیز خرابه و مدتی طول کشید تا بفهمیم ماجرا چیه. در همین حدفاصل اون ایجنت مرج رک بعدیش رو هم زد و تازه ما فهمیدم داستان از چه قراره. حالا اگر سرعت اینها بیشتر بشه و فاصله ما هم از کد بیشتر بشه معلوم نیست چه خواهد شد.
پینوشت: روز که تموم شد با ملماسی مشغول صحبت بودیم به ذهنش زد که اسنپ رو وصل کن به codex. ما هم وصل کردیم، کاری که کمتر از ده دقیقه طول کشید. و بعد براش تسک گذاشتیم که هر پنج دقیقه قیمت اسنپ مسیر رو چک کنه و اگر تغییر کرد بهمون نوتیف بده. عکس مال همونه.
هفته پیش، مدیر تیممون، آقای موروثی، ما رو جمع کرد و گفت میخوام براتون Codex بگیرم تا مرزهای کمتری مسیر رشد تیممون رو محدود کنه. گرفت و ما چند روزی هست که روی codex زندگی میکنیم. با این مدلهای جدید GPT و البته خود هارنسی که داره چیز واقعا عجیبیه. چند نکتهای که پیشاپیش به ذهنم میرسه تا بعدا چه بشه:
- مسیر کمال coding agentها، نسبت به گذشته غیرقابل باور و نسبت به آینده غیرقابل پیشبینیایه. من هنوز از یادم نرفته کمتر از یک دهه پیش رگولار اکسپرشن حفظ کردن یک فضیلت بود، بعدش chat-gpt اومد، دستیار اولیه ساده و حالا تجربه codex برای من حتی بسیار متفاوتتر از تجربه کار با cursor و amp ای هست که دو ماه پیش فکر میکردم چه قدر خفن هستند. حالا دیگه همونطور که کسی شما رو بابت بلدنبودن کامپایلر در عین زدن کد ایراد ازتون نمیگیره، احتمالا کم کم بابت بلد نبودن لایههای انتزاعی بالاتر هم کمتر ازتون ایراد گرفته میشه.
- در عین حال که حالا مرز تخصص کمرنگ شده، اما بهانههای شما هم برای بقا در بازار کار کمتر شده. سنیورهای دیگه بابت بلدبودن یک تخصص الزما مزیتی برای بقا نخواهید داشت و از اون طرف هم جونیورها نمیتونن بهانه داشته باشند که در حال رشد هستند. اون چیزی که از نیروها خواسته میشه از این پس خروجیه و اونرشیپ و دان کردن بیشتره. مثلا همین مدیر تیم ما با این که اما به تعداد جمیعت هند توکن خرج کرده در همین یک هفته و چندین مرج رک سالم در پروژههای نه تیم خودمون که تیمهای دیگه داده.
- سبک کاری ما ناشی از ux خوب codex الان این شکلیه که در آن واحد چند تا کار رو با هم پیش میبریم. در چند سشن باز هر ایجنتی مشغول یک کاری هست و هر وقت کار کسی تموم میشه و نوتیفش میاد میریم سر وقتش و میبینیم چه کرده و بهش دستور بعدی رو میدیم و میریم سراغ ایجنت بعدی. اینها البته الزاما ناشی از خواست ما نیستند بلکه همون مدیر تیممون اینجوری ازمون میخواد و دیگه این بهانه رو از ما نمیپذیره که من چند ساعت بهش بگم مشغول تسک A هستم. این اتفاق حتی در لایههای حادتر این شکلیه که خودش موقعی میاد نهار که مطمئن باشه ایجنتهاش بیکار نیستند و حتما در حال کار هستند. از اون طرف اما این کانتکس سوییچهای وحشتناک قطعا ما رو به موجودات بی حوصلهتر و بیتمرکزتری تبدیل میکنه.
- من به شخصه یادم نمیاد آخرین بار خودم شخصا کد زدم. و نگرانم. نگرانم که اگر در موقعیتی قرار بگیرم که نتونم از coding agentها استفاده کنم فلج میشم عملا. این تصور رو البته لایتترش رو وقتی دارم که میترسم اگر لیمیت توکنهام این هفته تموم بشن چی؟ اون وقت در مقایسه با دو نفری که کنارم میشینن، شبیه این میمونه که بخوام با قاطر در مقایسه با ماشین فرمول یک اونها بریم مسافرت. در واقع هر چه جلوتر میریم این که هر شخص چه قدر توانایی تامین هزینههای مالی توکنها رو داره بیشتر بهش قدرت میده. اختلاف طبقاتی بیشتر در برنامهنویسی، در حالی که ده سال پیش اصلا این شکلی نبود.
- با وجود تمام این تعاریف اما این قضیه coding agentها بی عیب هم نیستند. اولا دیگه نیروی سنیوری ساخته نمیشه. سنیورهای امروز، جونیورهای دیروزی هستند که خاک صحنه خوردند و اشتباه کردند و بابتش فحش خوردند تا یاد گرفتند. امروز اما نه تنها جونیورها با محول کردن همه کارها به coding agentها اشتباه نمیکنند و یاد نمیگیرند و عمیق نمیشن، که خود شرکتها هم بعیده که علاقهای که قربانی کردن سرعت در تریدآف یادگیری داشته باشند. جانب دیگه قضیه هم این که، هنوز coding agentها از بعضی جهات فهم مساله در حد انسان نیستند و استفاده روز افزون ازشون گاها انباشت بدهی میکنه. گاها خب یکسری agent خودکار هم هستند که اینها دارند با کمترین سطح سوپرویژن کد میزنند. به فرض مثال چند هفته پیش یک فیچری اینا به ما اضافه کردند و ما کلی تعریف کردیم. هفته پیش بود که فهمیدیم یک جایی از کارشون به واسطه عدم درک نیازمندی بدهی داره. رفتیم دوباره با agent اون بدهی رو پوشوندم. هفته پیش فهمیدم اونهم یک جایی بدهی داره. آخر هفته جمعه که بود باز یکی از این agentها که توسط یکی خارج از تیم تریگر شده بود خودش رفته بود کد زده بود و یک چیزی رو عوض کرده بود. امروز ما اومدیم دیدیم فلان چیز خرابه و مدتی طول کشید تا بفهمیم ماجرا چیه. در همین حدفاصل اون ایجنت مرج رک بعدیش رو هم زد و تازه ما فهمیدم داستان از چه قراره. حالا اگر سرعت اینها بیشتر بشه و فاصله ما هم از کد بیشتر بشه معلوم نیست چه خواهد شد.
پینوشت: روز که تموم شد با ملماسی مشغول صحبت بودیم به ذهنش زد که اسنپ رو وصل کن به codex. ما هم وصل کردیم، کاری که کمتر از ده دقیقه طول کشید. و بعد براش تسک گذاشتیم که هر پنج دقیقه قیمت اسنپ مسیر رو چک کنه و اگر تغییر کرد بهمون نوتیف بده. عکس مال همونه.
🔥5❤1
You can't install an AI-SDLC | Stephen Mc Gowan
https://smcgowan.me/posts/you-cant-install-an-ai-sdlc/
https://smcgowan.me/posts/you-cant-install-an-ai-sdlc/
Stephen Mc Gowan
You can’t install an AI-SDLC
Why an AI-enabled software development lifecycle (SDLC) has to be grown, not installed: eighteen weeks of evidence from one human directing AI agents on a production system.
Building Deterministic AI Agents: Agent Plugins 1.0 + the Open Knowledge Format
https://deepcontextai.substack.com/p/building-deterministic-ai-agents
https://deepcontextai.substack.com/p/building-deterministic-ai-agents
Substack
Building Deterministic AI Agents: Agent Plugins 1.0 + the Open Knowledge Format
Two open standards — one for what the agent knows, one for how it acts — that make enterprise supply-chain automation governable and hallucination-free.
AI value: The growing AI operations challenge | by QuantumBlack, AI by McKinsey | QuantumBlack, AI by McKinsey | Aug, 2026 | Medium
https://medium.com/quantumblack/ai-value-the-growing-ai-operations-challenge-ca8621aa245c?postPublishedType=initial
https://medium.com/quantumblack/ai-value-the-growing-ai-operations-challenge-ca8621aa245c?postPublishedType=initial
Medium
AI value: The growing AI operations challenge
You’re using AI in production. What keeps it delivering value?
More Thoughts on AI and Careers - by Matthew Bidwell
https://careeringon.substack.com/p/more-thoughts-on-ai-and-careers?r=47ihpg&utm_campaign=post&utm_medium=web
https://careeringon.substack.com/p/more-thoughts-on-ai-and-careers?r=47ihpg&utm_campaign=post&utm_medium=web
Substack
More Thoughts on AI and Careers
What Skills are Going to Be More Useful in an AI world?
Git at any scale · Cursor
https://cursor.com/blog/git-at-any-scale
https://cursor.com/blog/git-at-any-scale
Cursor
Git at any scale · Cursor
این مطلب جالبی به نظر میرسه راجع به اینکه چطور تصمیمات تعدیلهای عجیب متا اتفاقا الان داره برمیگرده و بهش آسیب میزنه.
متا زمانی که رکورد درآمد و بالاترین سود تاریخش رو ثبت کرده بود، ۱۰٪ از مهندساش رو تعدیل کرد و ۲۰-۳۰٪ دیگه رو هم بدون اطلاع قبلی به کار روی آموزش مدلها منتقل کرد.
سه ماه بعد، حالا بعضی از بهترین مهندسای متا (سطح L6 و بالاتر) دارن میرن Anthropic، OpenAI و استارتاپهای دیگه. با وجود پیشنهاد حجم زیادی سهام برای نگهداشتنشون...
https://blog.pragmaticengineer.com/the-pulse-metas-self-inflicted-resignation-wave/
متا زمانی که رکورد درآمد و بالاترین سود تاریخش رو ثبت کرده بود، ۱۰٪ از مهندساش رو تعدیل کرد و ۲۰-۳۰٪ دیگه رو هم بدون اطلاع قبلی به کار روی آموزش مدلها منتقل کرد.
سه ماه بعد، حالا بعضی از بهترین مهندسای متا (سطح L6 و بالاتر) دارن میرن Anthropic، OpenAI و استارتاپهای دیگه. با وجود پیشنهاد حجم زیادی سهام برای نگهداشتنشون...
https://blog.pragmaticengineer.com/the-pulse-metas-self-inflicted-resignation-wave/
The Pragmatic Engineer
The Pulse: Meta’s self-inflicted resignation-wave
In what was predictable: Meta’s layoffs and forced reassignments pushed engineers not impacted by either to look for a new job. Meta is now offering large equity retainers, and it doesn’t seem working
Scaling the data platform powering ChatGPT | Databricks
https://www.databricks.com/customers/openai
https://www.databricks.com/customers/openai
Why so many workers are turning down promotions - Fast Company
https://www.fastcompany.com/91591451/why-so-many-workers-are-turning-down-promotions
https://www.fastcompany.com/91591451/why-so-many-workers-are-turning-down-promotions
Fast Company
Why so many workers are turning down promotions
Research suggests many don’t want the stress that comes with advancement, even if it comes with a bigger paycheck.
Codex as a platform: build on the open agent harness | OpenAI Developers
https://developers.openai.com/blog/codex-as-a-platform
https://developers.openai.com/blog/codex-as-a-platform
OpenAI Developers
Codex as a platform: build on the open agent harness | OpenAI Developers
Build Codex into the products and workflows your users already know.
AI engineering for critical systems | Dan Anthony
https://dananthony.net/blog/ai-engineering-critical-systems.html
https://dananthony.net/blog/ai-engineering-critical-systems.html
dananthony.net
AI engineering for critical systems | Dan Anthony
AI makes code cheap, but critical systems still have to be landed, not just launched. On shifting bottlenecks, changing roles, risk posture, and the atrophy problem - cognitive debt and skill loss in the systems millions depend on.
این رو آنتروپیک چند روز پیش منتشر کرده و پیشنهاداتشون رو برای هر مرحله از فرآیند تولید نرمافزار برای استفاده از AI گفته:
https://claude.com/blog/the-ai-native-sdlc-playbook
https://claude.com/blog/the-ai-native-sdlc-playbook
Claude
The AI-Native SDLC playbook | Claude by Anthropic
How to transform your software development lifecycle with AI—stage by stage.
👍1
شبکه داستانی عصبی
این رو آنتروپیک چند روز پیش منتشر کرده و پیشنهاداتشون رو برای هر مرحله از فرآیند تولید نرمافزار برای استفاده از AI گفته: https://claude.com/blog/the-ai-native-sdlc-playbook
در همین راستا، اوبر توی AI Engineer World's Fair امسال ارائهی جالبی داشته در زمینهی اینکه چطوری از AI توی فرآیندهاشون استفاده میکنن که بهتر و سریعتر نرمافزار تولید کنن. این ارائه حضوری بوده ولی ۳-۴ روز پیش نسخهی ضبط شدهش رو منتشر کردند:
https://www.youtube.com/watch?v=17-YSUHo6Lk
جزییات بیشتر از مدیر این پروژه و ارائهدهنده:
https://www.linkedin.com/feed/update/urn:li:activity:7497689092617428994/?rcm=ACoAAAsxzcYBCaVQekyXcxWiRgMoBJWt0s9InPo
https://www.youtube.com/watch?v=17-YSUHo6Lk
جزییات بیشتر از مدیر این پروژه و ارائهدهنده:
https://www.linkedin.com/feed/update/urn:li:activity:7497689092617428994/?rcm=ACoAAAsxzcYBCaVQekyXcxWiRgMoBJWt0s9InPo
YouTube
Agentic SDLC at Uber — Uday Kiran Medisetty & Adam Huda, Uber
More than 70% of pull requests at Uber now come from local or cloud agents, and lines of code per engineer has doubled year over year. Uday Kiran Medisetty walks through the six pieces of infrastructure underneath that, and the constraint shaping all of them…