HeadlinesBriefing favicon HeadlinesBriefing.com

LLM দিয়ে প্রোগ্রামিং শিখুন

Hacker News •
×

একজন পাঠকের চিঠির জন্য খোলা উত্তর। একজন পাঠক সম্প্রতি LLM যুগে প্রোগ্রামিং শেখার বিষয়ে অনেক প্রশ্ন সহ আমাকে একটি দীর্ঘ চিঠি লিখেছেন। কিছু 왕复录ের পর, আমি চিঠিটি ব্যাপকভাবে উদ্ধৃত করার অনুমতি পেয়েছি যাতে সর্বজনীনভাবে কিছু উত্তর দেওয়ার চেষ্টা করতে পারি। আমার কোনো উত্তর বিশেষভাবে কঠোর নয়; পরিস্থিতি এত অনিশ্চিত যে আমি কেবল আমার সক্ষমতা অনুযায়ী উত্তর দিতে পারি, তবে দাবি করি না যে তারা কোনো অপরিবর্তনীয় সত্য বহন করে।

"আমি বোঝার চেষ্টা করছি কীভাবে গভীরভাবে সফটওয়্যার বোঝার মানুষ AI যুগে শেখা এবং দক্ষতা সম্পর্কে ভাবে। আমি প্রায় একজন ইতিহাসবিদের মতো এটি দেখছি: লোকদের সরাসরি জিজ্ঞেস করা যে তারা একটি প্রযুক্তিগত সংক্রমণকে কীভাবে বুঝে যখন সত্যিকারে এটি জীবন্ত করে থাকে।"

আনুমানিক এক বছর আগে, আমি AI-সহায়ক প্রোগ্রামিংয়ের প্রতি মুগ্ধ হয়েছিলাম। ফর্মাল CS পটভূমি না থাকা সত্ত্বেও, LLM দিয়ে আমি APIs, PostgreSQL, LLM পাইপলাইন, গবেষণা অটোমেশন এবং মাল্টি-মডেল ওয়ার্কফ্লো সম্বলিত একটি fairly বড় TypeScript/JavaScript সিস্টেম তৈরি করতে পেরেছিলাম। প্রথমে এটি প্রায় জাদুর মতো লাগছিল: AI একটি আইডিয়া থেকে নির্মাণ করার দূরত্ব সংকুচিত করতে মনে হচ্ছিল।

কিন্তু এখন আমি সেই সিস্টেমটিকে একটি আসল প্রোডাকশন পণ্যে রূপান্তর করতে চাই, এবং সংগ্রাম করছি। আমি AI দিয়ে একটি ত্রুটি মেরামত করি, তারপর একটি আরও আসে, তারপর আরেকটি অংশ এমনভাবে আচরণ করে যা আমি পুরোপুরি বোঝি না। মাসের পর মাস রিফ্যাক্টরিং করার পর একটি অস্বস্তিকর বোধ হয়: হয়তো আমি নিজের বোঝার স্তরের উপরে একটি সিস্টেম তৈরি করে ফেলেছি। যখন সবকিছু কাজ করে, সেই ফাঁক প্রায় অনির্দিষ্ট। যখন কাজ না করে, তখন এটি খুবই আসল হয়ে ওঠে।

কখনো কখনো সত্যিই না জানি বিনা অন্য মডেলের সাহায্যে পরবর্তী কী করতে হবে। এটি আমাকে সোচতে করেছে যে কি আমি এক বছর পণ্য তৈরিতে কেটে দিয়েছি, কিনা আংশিকভাবে একটি পণ্যের চেহারা তৈরি করতে: যা কাজ করার মতো পরিশীলিত, কিন্তু যা আমি এখনও পর্যাপ্ত গভীরভাবে বোঝি না যে সত্যিকারে মালিকানা করতে পারি।

আমি একেবারেই AI-বিরোধী নই। আমি এই সিস্টেমগুলোতে মুগ্ধ এবং পেশাদারভাবে তাদের সাথে কাজ করতে চাই। কিন্তু আমি নিশ্চিত না যে তাদের সাথে সঠিক সম্পর্ক কী হওয়া উচিত।

সত্যি, আমিও নিশ্চিত না, কিন্তু এগিয়ে যাওয়ার আগে, আমি সবচেয়ে স্বচ্ছতা পাই যখন আমার অবস্থান প্রকাশ করি। আমি AI সম্পর্কে এখনও সিদ্ধান্ত নেনি, কিন্তু আমি এটি না পছন্দ করার দিকে ঝুঁকছি, পুরোপুরি জানলে যে এটি থামানো সম্ভব নয়। আমি এটির সাথে কাজ ও পরীক্ষা করি, এবং এটি প্রায়ই আমাকে মুগ্ধ করে। অন্য সময়, এটি আমাকে হতাশ করে। সাধারণত যখন এটি আমাকে সবচেয়ে বেশি মুগ্ধ করে, তখন আমি সবচেয়ে বেশি ক্ষুব্ধ হই। যখন এটি খারাপ হয়, হতাশা হতে পারে, কিন্তু কমপক্ষে আমি একটি গরমতার ছোঁয়া শোষণ করতে পারি সেই ভ্রমে যে আমি ত্রিশ বছরের বেশি সময় শেখা কিছু এখনও প্রাসঙ্গিক। যখন এটি তার সেরা状态时, আমি কখনও ভাবি: বিউটেরিয়ান জিহাদে কোথায় সাইনআপ করব? আমার LLM সম্পর্কে অবস্থান কেবল আংশিকভাবে আমার নিজের সামাজিক-অর্থনৈতিক অবস্থার উপর ভিত্তি করে। আমি যথেষ্ট বয়স্ক, এবং ইতিমধ্যে যথেষ্ট সাফল্য পেয়েছি, তাই অন্য সব সমান হলে, আমি বেকারত্ব টেকে পারি। অন্যদিকে, আমি নিশ্চিত না যে কোনো জ্ঞান-ভিত্তিক সমাজ এটি করতে পারে। হয়তো LLM অন্যান্য সাদামাটা চাকরি থেকে আগে প্রোগ্রামারের চাকরি নিতে পারে। অবশেষে, প্রোগ্রামিং হয়তো এমন একটি ক্ষেত্র যেখানে যাচাই করা সহজ, যেমন বীমা দাবি ব্যবস্থাপনা। তারপরেও, যদি আমরা জ্ঞানকর্মীদের ব্যাপক বেকারত্বের দিকে যাই, তাহলে আমি নিশ্চিত না যে আমরা যেমন জানি সেই সমাজ বেঁচে থাকবে। সাধারণত আমি অর্থনীতিবিদ হিসেবে আমার পটভূমি সম্পর্কে বেশি কথা বলি না, কিন্তু এই প্রেক্ষাপটে এটি উল্লেখ করা প্রাসঙ্গিক মনে হয়। একজন অর্থনীতিবিদ হিসেবে, আমি কল্পনা করতে পারি না যে 30-40% এর ব্যাপক বেকারত্বের অর্থনীতিতে কোনো উল্লেখযোগ্য প্রভাব হবে না। আমি বেদনাদায়কভাবে সচেতন যে যুক্তিগুলো এমন যে এটি আগে ঘটেছে: হতে পারে চাকরি হারানো, কিন্তু প্রযুক্তির উন্নতি এমন নতুন চাকরি তৈরি করে যা আমরা আজকে কল্পনা조ি করতে পারি না। স্টকিং ফ্রেম, স্টিম ইঞ্জিন, ইনার কনবাস্টন ইঞ্জিন, কম্পিউটার ইত্যাদির পরিচয়ের সাথে এমনই ছিল। এটি কেবল আংশিকভাবে সত্য: হ্যাঁ, নতুন চাকরি তৈরি হয়েছে, কিন্তু প্রায়ই তাদের জন্য নয় যারা তাদের চাকরি হারিয়েছে। কোল মাইনাররা রাতের মধ্যে প্রোগ্রামার হয়ে ওঠেনি। একই ধরনের যুক্তি তখনও ব্যবহৃত হয়েছিল যখন চীনকে বিশ্ব বাণিজ্য সংস্থাযে গ্রহণ করা হয়েছিল...