LLM Function Calling একটি সাধারণ প্রোগ্রামিং ভাষায় 'ফাংশন কলিং' বলতে আমরা কী বুঝি? ধরুন, কোনো একটি প্রোগ্রামের মূল ফাংশন হলো main() এবং এই ফাংশনের একটি কাঠামো বা বডি আছে, যেখানে অন

একটি সাধারণ প্রোগ্রামিং ভাষায় 'ফাংশন কলিং' বলতে আমরা কী বুঝি? ধরুন, কোনো একটি প্রোগ্রামের মূল ফাংশন হলো main() এবং এই ফাংশনের একটি কাঠামো বা বডি আছে, যেখানে অনেকগুলো কোড লাইন-বাই-লাইন সাজানো থাকে। সেই কোডগুলো প্রতিটি লাইন অনুযায়ী ধারাবাহিকভাবে এক্সিকিউট হয়ে নিজস্ব কাজ সম্পন্ন করে। এই প্রধান ফাংশনের ভেতরেই হয়তো কোনো এক লাইনে লেখা আছে: getWeather(location: String, unit: Celsius)।
পরবর্তী লাইনের কোডগুলো কার্যকর করার আগে প্রোগ্রামকে অবশ্যই এই নির্দিষ্ট লাইনটির কাজ শেষ করতে হবে। এমতাবস্থায় প্রোগ্রামটি কী করবে? প্রোগ্রাম এখন মূল ফাংশন থেকে বের হয়ে এই getWeather ফাংশনটি যেখানে তৈরি করা আছে, সেখানে চলে যাবে। সেই ফাংশনের নির্ধারিত কাজগুলো সম্পন্ন করে সে পুনরায় মূল ফাংশনে (main function) ফিরে আসবে। প্রোগ্রামিংয়ের পরিভাষায় একেই বলা হয় 'ফাংশন কলিং'।
এখন প্রশ্ন জাগতে পারে, লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) কীভাবে এই ফাংশন কলিং পদ্ধতি ব্যবহার করে?
Get notified when new posts about Artificial Intelligence are published. No spam, unsubscribe anytime.