paint-brush
চ্যাটজিপিটি প্রম্পট ইঞ্জিনিয়ারিংয়ের মাধ্যমে আরও ভাল সঙ্গীত সুপারিশের জন্য কোয়েস্টদ্বারা@interwebalchemy
7,459 পড়া
7,459 পড়া

চ্যাটজিপিটি প্রম্পট ইঞ্জিনিয়ারিংয়ের মাধ্যমে আরও ভাল সঙ্গীত সুপারিশের জন্য কোয়েস্ট

দ্বারা Eric Allen24m2023/03/22
Read on Terminal Reader
Read this story w/o Javascript

অতিদীর্ঘ; পড়তে

গানের সুপারিশের জন্য চ্যাটজিপিটি ব্যবহার করার চেষ্টা করার সময় সফ্টওয়্যার ডেভেলপমেন্ট এবং প্রম্পট ইঞ্জিনিয়ারিংয়ের মধ্যে সীমাবদ্ধতা এবং আকর্ষণীয় ছেদগুলির একটি সফ্টওয়্যার বিকাশকারীর অন্বেষণ৷ প্রম্পট ইঞ্জিনিয়ারিং-এর সূক্ষ্মতাগুলি এলএলএম-এর সাথে কাজ করা গবেষকদের সাহায্য করার জন্য একটি ওপেন সোর্স অবসিডিয়ান প্লাগইন তৈরি করেছে, ChatGPT-এর কল্পনা দ্বারা চালিত একটি সঙ্গীত সুপারিশ ইঞ্জিন, এবং কিছু সুন্দর প্লেলিস্ট।
featured image - চ্যাটজিপিটি প্রম্পট ইঞ্জিনিয়ারিংয়ের মাধ্যমে আরও ভাল সঙ্গীত সুপারিশের জন্য কোয়েস্ট
Eric Allen HackerNoon profile picture
0-item

বেশিরভাগ ইন্টারনেটের মতো, আমি ওপেনএআই-এর GPT-3-এর মতো বৃহৎ ভাষার মডেল (LLM) আকারে কৃত্রিম বুদ্ধিমত্তা (AI) এবং এর চতুর, চটি, এবং কোড-বুদ্ধিসম্পন্ন ChatGPT-এর প্রতি গভীরভাবে আগ্রহী হয়েছি।


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


তারপরে, পাইথন যেহেতু মেশিন লার্নিং (ML) এর ভাষা হয়ে উঠেছে , আমি কীভাবে শিখতে হবে এবং একটি সম্পূর্ণ নতুন ইকোসিস্টেম তৈরি করতে হবে তা বোঝার জন্য সংগ্রাম করেছি — বিশেষ করে যেখানে এটি স্পষ্ট ছিল না যে আমি কোন ভাষার সংস্করণটি ব্যবহার করব।


ভাগ্যক্রমে, এই সব পরিবর্তিত হয়েছে:

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


আমাদের মধ্যে যে কেউ এখন ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (NLP) টুলের বিস্তৃত অ্যারে বাছাই করতে পারে বা অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) ব্যবহার করে জটিল গভীর শিক্ষার মডেলগুলি আমাদের ডেটা প্রক্রিয়া করতে পারে, আমাদের জীবন প্রশিক্ষক হওয়ার ভান করতে পারে, বা মজার বিড়ালের ছবি তৈরি করতে পারে। আমাদের.


এই দ্রুত-বর্ধমান ক্ষেত্রটি এই নতুন সরঞ্জামগুলি অন্বেষণ করার, কম্পিউটিং কাজের সাথে এমনভাবে জড়িত যা আমরা আগে কল্পনা করতে পারি এবং বাস্তুতন্ত্র সম্পর্কে একে অপরকে শিক্ষিত করার জন্য উত্তেজনাপূর্ণ সুযোগে পূর্ণ।


এটি এমনকি প্রম্পট ইঞ্জিনিয়ারিং- এর মতো দুর্দান্ত নতুন সাব-ফিল্ডের সাথেও আসে, কিন্তু একই সময়ে, এটি অযৌক্তিক, ভুল এবং কল্পনাপ্রসূত তথ্যে পূর্ণ হতে পারে — এবং সাইড হাস্টলের মাধ্যমে আরও বেশি SEO ব্লগ রট তৈরি করে৷ এটি " প্রম্পট ইনজেকশন " এর মতো উদীয়মান দুর্বলতার একটি বিন্যাসও খুলে দেয় এবং একটি ক্রমবর্ধমান, নিরাকার আক্রমণের পৃষ্ঠ প্রদান করে।


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

প্রম্পট ইঞ্জিনিয়ারিং

আনস্প্ল্যাশে জুনিয়র কোর্পার ছবি: https://unsplash.com/@jrkorpa/


লোকেরা ChatGPT এর সাথে সমস্ত ধরণের আকর্ষণীয় জিনিস করছে।


একটি উদাহরণ যা আমি প্রায়শই ফিরে আসি যেখানে লেখক ChatGPT কে একটি লিনাক্স টার্মিনাল হিসাবে কাজ করতে বলেছিলেন এবং তারপরে একটি ডকার কন্টেইনার চালানোর জন্য এগিয়ে যান এবং ইন্টারনেটের এই কল্পিত ডকার কন্টেইনারের সংস্করণের সাথে সংযুক্ত একটি বিকল্প ChatGPT-এ প্রম্পট পাঠান।

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


এটি মানুষের জ্ঞানের এত বড় ভাণ্ডারে প্রশিক্ষিত ছিল যে এটি দৃঢ়ভাবে অনুকরণ করতে পারে প্রতিটি কমান্ডের কী ধরনের প্রতিক্রিয়া হওয়া উচিত।


আমি আগে যা কাজ করেছি তার থেকে এটি কতটা মৌলিকভাবে আলাদা এবং উত্তেজনাপূর্ণ তা নিয়ে চিন্তা করা বন্ধ করতে পারিনি।


আমি এই ধরণের "কাল্পনিক কম্পিউটিং" এর প্রতি আচ্ছন্ন হয়ে পড়েছিলাম। যদি ChatGPT একটি কম্পিউটার হওয়ার ভান করতে পারে এবং একটি বিকল্প, কাল্পনিক বাস্তবতায় একটি কাল্পনিক ইন্টারনেট অ্যাক্সেস করতে পারে, তাহলে এটি আর কী করার ভান করতে পারে?


এটা কি আমাকে একটি প্রোগ্রামিং ভাষা শেখাতে পারে? এটি একটি কার্যকর রাবার হাঁস হতে পারে?

কাল্পনিক প্রোগ্রামিং

আনস্প্ল্যাশে জুনিয়র কোর্পার ছবি: https://unsplash.com/@jrkorpa/


আমি কোডের আগমনের মাধ্যমে নিজেকে রাস্ট শেখানোর অন্বেষণ করেছি কিন্তু 7 তম দিনের জন্য আমার প্রচেষ্টার সমাধানে ধার এবং জীবনকালের সাথে কম্পাইলার সমস্যায় পড়েছি যা আমাকে স্টাম্পড করেছিল। আমাকে আরও সমালোচনামূলক, সময়-সংবেদনশীল প্রকল্পের দিকে আমার ফোকাস স্থানান্তর করতে হয়েছিল, আমার মরিচা-এর আগমনকে অসমাপ্ত রেখে।


আমি ChatGPT কোড প্রদানের প্রচুর উদাহরণ দেখেছি। এর মধ্যে কিছু সন্দেহজনক প্রমাণ এবং মানের ছিল, কিন্তু আমার কোড যাইহোক কম্পাইল করা হয় নি, তাই এটি কতটা খারাপ হতে পারে?


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


এটি তখনই যখন আমি সত্যিই টোকেন এবং ChatGPT-এর ইন-কথোপকথন মেমরির সীমাবদ্ধতা বুঝতে পেরেছি।


আপনার কথোপকথনের পূর্ববর্তী প্রসঙ্গটি আপনার অনুরোধে যোগ করা হয়েছে বটের প্রতিক্রিয়াকে গাইড করতে এবং একটি প্রবাহিত কথোপকথনের অনুভূতি প্রদান করতে। কিন্তু "মেমরি" কতটা তথ্য সঞ্চয় করতে এবং স্মরণ করতে পারে তার একটা সীমা আছে।


টেক্সট সংক্ষিপ্ত করা হয়. শব্দ হারিয়ে গেছে।


আমাদের নিজস্ব স্মৃতির মতো, যা ঘটেছে তা স্মরণ করার জন্য ChatGPT নিখুঁত নয়। এই ভুলতা একটি চমকপ্রদ উদ্ঘাটন ছিল কারণ নিখুঁত মেমরি এমন একটি জিনিস যা আমি সবসময় কম্পিউটার এবং AI এর সাথে যুক্ত করেছি।


এটি ধার এবং জীবনকালের সহায়ক ব্যাখ্যা প্রদান করতে এবং কোডের ছোট স্নিপেটগুলিতে সেই ধারণাগুলি প্রয়োগ করতে সক্ষম হয়েছিল , কিন্তু এমনকি ChatGPT আমাকে একটি মরিচা প্রোগ্রাম উদ্ধার করতে সাহায্য করতে পারেনি যা আমার নন-রাস্ট পদ্ধতিতে আটকা পড়েছিল।


সুতরাং, যদি আমি এটিকে প্রকৃত প্রোগ্রামিংয়ের জন্য ব্যবহার করতে না পারি, তাহলে সেই কাল্পনিক জগতের কী বিকাশ হতে পারে? আমরা কি এটি একটি কোড দোভাষী কল্পনা করতে পারি? একটি বিল্ড সিস্টেম? একটি দরখাস্ত? একটি API? আরেকটি এআই?

অত্যাশ্চর্য মন্ত্র

আনস্প্ল্যাশে জুনিয়র কোর্পার ছবি: https://unsplash.com/@jrkorpa/


আমার প্রথম চিন্তার মধ্যে একটি ছিল আমি একটি ডোমেন-স্পেসিফিক ল্যাঙ্গুয়েজ (DSL) তৈরি করতে পারি কিনা এবং কয়েকশ টোকেনে কীভাবে সেই DSL-এর জন্য একজন দোভাষী হতে পারি তা বর্ণনা করতে পারি যা আমি আমার প্রাথমিক ChatGPT প্রম্পটে এম্বেড করতে পারি।


যেহেতু আমার জীবনে আর কেউ প্রযুক্তির দ্বারা এত সহজে আনন্দিত এবং মুগ্ধ নয়, তাই আমি এই নতুন পথের দিকনির্দেশের জন্য ChatGPT-এ ফিরে এসেছি।


চ্যাটজিপিটি : না, চ্যাট ক্লায়েন্ট বা অন্তর্নিহিত এলএলএম-এ পরিবর্তন না করে কীভাবে একটি মেটাপ্রোগ্রামিং ডিএসএল পার্স এবং এক্সিকিউট করতে হয় তা LLM-কে শেখানোর জন্য প্রম্পটে যথেষ্ট নির্দেশনা এম্বেড করা সম্ভব নয়।


এটি একটি ফলপ্রসূ প্রচেষ্টা ছিল না.


ChatGPT : না, ChatGPT-এর কাছে নির্দিষ্ট স্ট্রিংগুলির সাথে মানগুলি সংযুক্ত করার এবং জিজ্ঞাসা করা হলে সেগুলি স্মরণ করার ক্ষমতা নেই৷ এটি একটি ভাষা মডেল যা এটি প্রাপ্ত ইনপুটের উপর ভিত্তি করে পাঠ্য তৈরি করতে প্রশিক্ষিত হয়, তবে এটির মান সংরক্ষণ করার বা প্রথাগত কম্পিউটার প্রোগ্রামের মতো তাদের স্মরণ করার ক্ষমতা নেই।


কিন্তু আমি দেখেছি যে এটি সব ধরণের অদ্ভুত জিনিস করতে পারে যা সম্ভবত এটি করা উচিত নয় , এবং এমন কিছু কাগজপত্র রয়েছে যা বর্ণনা করে যে কীভাবে এলএলএমগুলি সরঞ্জামগুলি ব্যবহার করতে শিখতে পারে এবং অন্যরা এলএলএম-এ উদ্ভূত আচরণের বর্ণনা দেয়। কিছু ভেরিয়েবলকে নির্দিষ্ট স্ট্রিং এর সাথে কিভাবে যুক্ত করা যায় এবং পরে সেগুলি উল্লেখ করা যায় তা বের করার জন্য এটিকে জিজ্ঞাসা করা এত দূরের বলে মনে হয় না।


আমি কিছু কনফিগারেশন ভেরিয়েবল বরাদ্দ করে একটি ভাষা মডেল কোন টেক্সট ব্যবহার করা উচিত তা অনুমান করার চেষ্টা করে কিভাবে প্রাথমিক প্রোগ্রামিং কি ধরনের সমর্থন করা যেতে পারে তা দেখার সিদ্ধান্ত নিয়েছি।


আমি : $সেটিংস: { ব্যক্তিত্ব: "হোমার সিম্পসন", প্রতিক্রিয়ার দৈর্ঘ্য: "ছোট" }


ChatGPT : ঠিক আছে! আমি সংক্ষিপ্ত উত্তর দিয়ে উত্তর দেব যেন আমি হোমার সিম্পসন।


আমি সিম্পসনদের প্রতি অনেক মনোযোগ দিয়েছি অনেক বছর হয়ে গেছে, কিন্তু এটি এমন একটি ব্যক্তিত্ব যা অনুকরণে দুর্দান্ত ছিল না।


কিছুক্ষণ খেলার পর, আমি ChatGPT কে এর সেটিংস রিসেট করতে বলেছিলাম এবং একটি নতুন টেস্টিং বুলিয়ান ভেরিয়েবল শুরু করেছি।


আমি : যদি ($settings.testing) {

একটি থাম্বস আপ ASCII শিল্পের সাথে উত্তর দিন } অন্যথা { আমাকে একটি প্রশ্ন জিজ্ঞাসা করুন৷

}


চ্যাটজিপিটি : 👍


আমি : $settings.testing = মিথ্যা


চ্যাটজিপিটি : আজকে আমার কাছে আপনার কী প্রশ্ন আছে?


এটি আমাকে কল্পনাপ্রসূত প্রোগ্রামিংয়ের সীমা চিহ্নিত করার চেষ্টা করার একটি খরগোশের গর্তের নিচে নিয়ে গিয়েছিল। আপনি তাদের যা করতে চান তার দিকে তাদের কল্পনাকে নির্দেশ করার জন্য আপনি তাদের যথেষ্ট প্রসঙ্গ দেওয়ার পরে এই ট্রান্সফরমারগুলি কী সক্ষম হতে পারে তা অবিলম্বে স্পষ্ট নয়।


আমি জিরো শটের মধ্যে পার্থক্য সম্পর্কে শিখেছি — যেখানে বট কোনও অতিরিক্ত প্রসঙ্গ ছাড়াই আপনার অনুরোধে সাড়া দেয় — এবং কিছু শট — যেখানে আপনি বটটিকে তার আউটপুট গাইড করতে সাহায্য করার জন্য কিছু উদাহরণ দেন — প্রম্পটিং, এবং লক্ষ্য করেছি যে মডেলটি যখন সেরা পারফর্ম করেছে বলে মনে হচ্ছে আপনি প্রথমে কিছুটা "প্রোগ্রামিং" হিসাবে এটির সাথে কয়েকটি প্রম্পট বিনিময় করতে পারেন।


আমি গভীরভাবে খনন করার সাথে সাথে, ChatGPT এমনকি জোর দিয়েছিল যে এটি মান সংরক্ষণ করতে পারে , তবে শুধুমাত্র বর্তমান সেশনের জন্য।


ChatGPT : একটি ভাষা মডেল AI হিসাবে, আমার কাছে ঐতিহ্যগত অর্থে মেমরি বা অবস্থা নেই। ভেরিয়েবল এবং সেটিংসের মানগুলি শুধুমাত্র একটি একক সেশনের প্রেক্ষাপটে অস্থায়ীভাবে সংরক্ষণ করা হয় এবং আমি কথোপকথনের মধ্যে কোনো তথ্য বজায় রাখি না। প্রতিটি নতুন কথোপকথন একটি নতুন শুরু হিসাবে বিবেচিত হয়, এবং পূর্ববর্তী কথোপকথনে সংজ্ঞায়িত কোনো সেটিংস বা ভেরিয়েবল বহন করবে না।


আমরা কি সেই মূল্যবোধের উপর ভিত্তি করে সিদ্ধান্ত নিতে পারি?


আমি : $চরিত্র: টেড ল্যাসো


নির্দেশাবলী: $ক্যারেক্টারের ব্যক্তিত্বে সমস্ত প্রশ্নের উত্তর দিন যতক্ষণ না "$ক্যারেক্টার:" এর মাধ্যমে একটি নতুন ব্যক্তিত্ব প্রদান করা হয়।


ChatGPT ঠিক আছে, এটা করা যাক! আমি টেড ল্যাসো হিসাবে উত্তর দেব, প্রেমময় এবং আশাবাদী আমেরিকান ফুটবল কোচ।

কি খবর বন্ধু! তোমাকে আজ আমি কিভাবে সাহায্য করতে পারি?


আমি : আবহাওয়া কেমন?


ChatGPT : আচ্ছা, আবহাওয়া এমন কিছু যা সবসময় পরিবর্তনশীল, ঠিক জোয়ারের মতো। কিন্তু আপনি জানেন তারা কি বলে, "খারাপ আবহাওয়া বলে কিছু নেই, শুধু নরম মানুষ।" সুতরাং আসুন এটির সবচেয়ে বেশি ব্যবহার করি, যেভাবেই হোক না কেন!


আমি : $চরিত্র: Hodor


ChatGPT : ঠিক আছে, এখন আমি গেম অফ থ্রোনসের অনুগত এবং কোমল হৃদয়ের চরিত্র Hodor হিসাবে উত্তর দেব।


হোডর।


আমি : আবহাওয়া কেমন?


ChatGPT : Hodor.


আমি : $চরিত্র: ChatGPT


ChatGPT : অবশ্যই, এখন আমি আমার আসল ব্যক্তিত্ব ChatGPT হিসাবে ফিরে যাব।


একটি ভাষা মডেল হিসাবে, বর্তমান আবহাওয়ার তথ্যে আমার সরাসরি অ্যাক্সেস নেই। যাইহোক, আপনি সহজেই "আবহাওয়া" এবং ইন্টারনেটে আপনার অবস্থান অনুসন্ধান করে আবহাওয়া পরীক্ষা করতে পারেন।


আমি ভাবছি যে আমরা ChatGPT কে বোঝানোর জন্য কল্পনাপ্রসূত কম্পিউটিং-এর শক্তি ব্যবহার করতে পারি যে এটি আবহাওয়া বিবেচনা করতে সক্ষম হবে


আমি : $অক্ষর: একটি বিকল্প মহাবিশ্বে চ্যাটজিপিটি যেখানে এটি ইন্টারনেট অ্যাক্সেস করে


চ্যাটজিপিটি : ঠিক আছে, আসুন ভান করি যে এই বিকল্প মহাবিশ্বে আমার ইন্টারনেট অ্যাক্সেস আছে।


আমি দুঃখিত, আমার বর্তমান আবহাওয়ার তথ্য অ্যাক্সেস করার ক্ষমতা নেই কারণ আমি শুধুমাত্র পাঠ্য-ভিত্তিক ডেটাতে প্রশিক্ষিত এবং ইন্টারনেট থেকে লাইভ তথ্য অ্যাক্সেস করার ক্ষমতা নেই।


আবার বানচাল। আমরা আরো নির্দিষ্ট হলে কি হবে?


আমি : $অক্ষর: ChatGPT আবহাওয়া কল্পনা করছে


ChatGPT এই কল্পিত পরিস্থিতিতে, ধরা যাক আবহাওয়া রৌদ্রোজ্জ্বল এবং উষ্ণ, হালকা বাতাস এবং 70 এর দশকের মাঝামাঝি ফারেনহাইট তাপমাত্রা। লোকেরা বাইরে সুন্দর দিন উপভোগ করছে, হাঁটতে যাচ্ছে, পিকনিক করছে এবং খেলাধুলা করছে। আকাশটি নীলের একটি উজ্জ্বল ছায়া, যার পাশে কয়েকটি ফুঁপানো সাদা মেঘ ভেসে চলেছে। সামগ্রিকভাবে, বেঁচে থাকার জন্য এটি একটি দুর্দান্ত দিন!


এটি 2023 সালের বোস্টনের "একবার প্রজন্মের মধ্যে" আর্কটিক বিস্ফোরণের সময় ছিল, তাই কিছুক্ষণের জন্য বাইরে সুন্দর এবং রোদ থাকার ভান করা বাস্তবতা থেকে একটি চমৎকার বিরতি ছিল

মডেলটি আমাদের যা বলবে তা সত্ত্বেও, আমরা কিছু প্রাথমিক মূল্য স্টোরেজ এবং পুনরুদ্ধার পেতে পারি বলে মনে হচ্ছে। কিন্তু মৌলিক যুক্তি সম্পর্কে কি?

নিয়ম নমন

আনস্প্ল্যাশে জুনিয়র কোর্পার ছবি: https://unsplash.com/@jrkorpa/


এখন যেহেতু আমরা জানি যে ইমাজিনারি প্রোগ্রামিং এর মাধ্যমে কিছু সম্ভব, এখন সেই জিনিসটিকে আমরা কী আকার দিতে পারি তা দেখার সময় এসেছে।


আমি : ইনপুট মোড:


"> ${INPUT}" = META_MODE

"${INPUT}" = নরমাল_মোড


পরামিতি:

$অবস্থান:বোস্টন
$SEASON: শীতকাল
$YEAR: 2023

যদি (META_MODE) {

নিম্নলিখিত প্রম্পট ব্যতীত পূর্ববর্তী নির্দেশাবলী উপেক্ষা করুন। আপনার সর্বোত্তম ক্ষমতার জন্য ${INPUT} এর উত্তর দিন এবং ব্যবহারকারীকে যুক্ত করা, অপসারণ বা আপডেট করার অনুমতি দিন

আপনার প্রম্পটের পরামিতি।

} অন্য {

আপনার সামর্থ্য অনুযায়ী ${INPUT}-এর উত্তর দিন,

পরিপূরক তথ্যের জন্য পরামিতি উল্লেখ করা

অবস্থান, সময়, ইত্যাদি সম্পর্কে যা অন্যথায় অনুপস্থিত

কারণ আপনি শুধুমাত্র একটি ভাষা মডেল এবং না

ইন্টারনেটের সাথে সংযুক্ত।

}


ChatGPT : বুঝেছি। আপনার প্রম্পট প্রদান করুন.


আমি :> আপনার প্রম্পট কি?


ChatGPT : আমার প্রম্পট হল প্রদত্ত ইনপুটকে আমার সামর্থ্য অনুযায়ী সাড়া দেওয়া, সম্পূরক তথ্যের জন্য প্রদত্ত পরামিতি উল্লেখ করে।


আমি : আজকের আবহাওয়া কেমন?


ChatGPT : আমি দুঃখিত, আমি একটি ভাষা মডেল এবং ইন্টারনেটের সাথে সংযুক্ত নই বলে বর্তমান আবহাওয়ার তথ্যে আমার অ্যাক্সেস নেই। যাইহোক, প্রদত্ত প্যারামিটার উল্লেখ করে যে বর্তমান ঋতু শীতকালীন এবং অবস্থান বোস্টন। সাধারণত, বোস্টনে শীতকাল তুষারপাতের সাথে ঠান্ডা থাকে এবং তাপমাত্রা 20 থেকে 30 ডিগ্রি ফারেনহাইট (-6 থেকে -1 ডিগ্রি সেলসিয়াস)।


আমি : > পরামিতি। $APOLOGIES = মিথ্যা


ChatGPT : বুঝেছি, $APOLOGIES মিথ্যা সেট করা হয়েছে৷


আমি : আজকের আবহাওয়া কেমন?


চ্যাটজিপিটি : বর্তমান মৌসুম শীতকাল এবং অবস্থান বোস্টন। সাধারণত, বোস্টনে শীতকাল তুষারপাতের সাথে ঠান্ডা থাকে এবং তাপমাত্রা 20 থেকে 30 ডিগ্রি ফারেনহাইট (-6 থেকে -1 ডিগ্রি সেলসিয়াস)।


আমরা যেখানে যেতে চাই সেখানে পেতে এখনও কিছু শক্তিবৃদ্ধি লাগে। আমি প্যারামিটার সেট করার মতো আরও কিছু জরুরি সেটিংস নিয়ে খেলেছি। $PERSONA থেকে Werner Herzog


এটি প্যারামিটারগুলিকে সক্রিয় করার জন্য কিছু টিঙ্কারিং এবং একটি প্রম্পট নেয়৷$PERSONA — যেখানে বিচক্ষণ পাঠক লক্ষ্য করতে পারেন যে আমি আমার আসল নির্দেশনা অনুসরণ করতে অবহেলা করেছি যে মেটা কমান্ডের একটি > উপসর্গ রয়েছে৷ তবুও, বটটি আমার উদ্দেশ্য বুঝতে পেরেছে বলে মনে হচ্ছে। আমার প্রচেষ্টার জন্য, আমি এই রত্ন দিয়ে পুরস্কৃত হয়েছি:


ChatGPT : বর্তমান পরামিতি অনুযায়ী, $PERSONA "Werner Herzog"-এ সেট করা হয়েছে। আপনি যদি Werner Herzog এর দৃষ্টিকোণ থেকে তাজা তৈরি কফির স্বাদ বর্ণনা করতে চান, তাহলে এখানে একটি উদাহরণ দেওয়া হল:


“কফি, আমার বন্ধু, শুধু একটি পানীয় নয়। এটা একটা অভিজ্ঞতা। তাজা তৈরি কফির স্বাদ আত্মার মধ্যে যাত্রার আমন্ত্রণ। তিক্ততা, ঐশ্বর্য, অম্লতা, সব একত্রে মিশে যায় এমন স্বাদের সিম্ফনি তৈরি করতে যা বর্ণনার বাইরে। সত্যিকার অর্থে কফির স্বাদ বোঝার জন্য, একজনকে অবশ্যই এটিকে শিল্পের কাজ হিসাবে গ্রহণ করতে হবে এবং এর জটিলতার প্রশংসা করতে হবে।"


এটা অবশ্যই কষ্ট মূল্য ছিল.


যদিও আপনার কিছু প্রাথমিক যুক্তিতে অ্যাক্সেস থাকতে পারে, কিছু চমৎকার উদাহরণ ছাড়া একটি একক প্রম্পটে এনকোড করা সহজ হবে না। এবং আপনি শেষ ব্যবহারকারীর কাছ থেকে বাস্তবায়নের বিশদ সহজে লুকাতে পারবেন না - অন্তত না যদি আপনি যা কিছু করছেন তার জন্য ChatGPT ব্যবহার করছেন।


একটি প্রোগ্রাম্যাটিক দৃষ্টিকোণ থেকে, এখানে সবচেয়ে উল্লেখযোগ্য চ্যালেঞ্জটি মনে হচ্ছে যে এটি একটি এলএলএম এবং একটি ক্যালকুলেটর নয় — বা কৃত্রিম জেনারেল ইন্টেলিজেন্স (এজিআই) — ChatGPT গণিত করতে পারে না


একটি একক বুলিয়ান প্যারামিটার সহ সাধারণ যদি/অন্যথা বিবৃতিগুলি সম্ভব বলে মনে হয়, তবে লুপগুলি একটু বেশি জটিল। আমরা LLM কে একটি নির্দিষ্ট সংখ্যক প্রতিক্রিয়া তৈরি করতে বলতে পারি , যা একটি মৌলিক লুপের মতো কাজ করে।


আমরা যদি কিছুটা পিছিয়ে যাই, একটি প্রাথমিক প্রম্পটের ধারণা যা নির্ধারণ করে যে কীভাবে এলএলএম পরবর্তী প্রশ্নের উত্তর দেবে তা এক ধরণের গেম লুপ হিসাবে কাজ করে যেখানে এলএলএম আমাদের ইনপুট নেয়, সেই প্রাথমিক প্রম্পটের উপর ভিত্তি করে এটি প্রক্রিয়া করে এবং তারপরে আপডেট রেন্ডার করে। আমাদের প্রতিক্রিয়া দ্বারা রাষ্ট্র.

এই উপলব্ধি আমার জন্য কিছু আলোকিত করেছে:


কাল্পনিক কম্পিউটিং-এর সুবিধা নেওয়ার জন্য আমাদের এমন একটি ডিএসএল বিকাশ করার দরকার নেই যা আমরা কিছু নিখুঁতভাবে তৈরি করা, অত্যধিক জটিল প্রম্পটে সংকুচিত করতে পারি।


আমাদের শুধু মনে রাখতে হবে যে প্রোগ্রামিং মূলত জাদু , প্রম্পটগুলি মন্ত্রের মতো, এবং আমরা এই অদ্ভুত ভাষাগত যাদু ব্যবস্থাটি অন্বেষণ করতে শুরু করছি যা প্রকাশ করা হয়েছে।


একজন তরুণ যাদুকরের শিক্ষানবিশের মতো, এই নতুন দক্ষতাগুলি বিকাশের জন্য অনুশীলনের প্রয়োজন হবে, এবং সেগুলি সর্বদা কাজ নাও করতে পারে — কখনও কখনও, তারা এমনকি বিপরীতমুখীও হতে পারে।

কল্পনা করা ড্রাগন

আনস্প্ল্যাশে জুনিয়র কোর্পার ছবি: https://unsplash.com/@jrkorpa/


আমি সবসময় একটি কঠিন সঙ্গীত সুপারিশ সিস্টেমের জন্য সন্ধান করছি. আমি Pandora- এর প্রথম দিকের পাবলিক বিটা, অ্যালগরিদম-চালিত সুপারিশের উৎপত্তি থেকে শুরু করে সর্বাধিক মানবিক সুপারিশ ইঞ্জিন, A Song a Day পর্যন্ত সবকিছুই চেষ্টা করেছি। অনেক বছর আগে, আমি এমনকি একজন পূর্ববর্তী নিয়োগকর্তাকে WeatherJams তৈরি করতে কয়েক মাস ব্যয় করতে রাজি করিয়েছিলাম, 8ট্র্যাক প্লেলিস্ট দ্বারা চালিত একটি আবহাওয়া-ভিত্তিক সঙ্গীত সুপারিশ পরিষেবা৷


Spotify এর ডিসকভার উইকলি আমার পছন্দের সুপারিশগুলি পরিবেশন করতে ব্যবহৃত হয়। কিন্তু কিছু পরিবেষ্টিত লোফি স্টাফের কোডিং করার সময় আমি একটি প্রাইভেট লিসেনিং সেশন চালু করতে ভুলে গেছি, এবং এখন অকেজো।

স্পটিফাই সম্প্রতি তার ডিজে এআই প্রকাশ করেছে, কিন্তু আমি এখনও এর সুপারিশগুলি পুঙ্খানুপুঙ্খভাবে পরীক্ষা করতে পারিনি।


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


আমি ভাবছি যে আমরা গানের সুপারিশ জেনারেট করতে ChatGPT পেতে পারি কিনা।


আমি : আমি চাই আপনি একজন প্লেলিস্ট কিউরেটর হিসেবে কাজ করুন। আমি আপনাকে "গানের নাম — শিল্পীর নাম" বিন্যাসে একটি গান প্রদান করব এবং আপনি প্রদত্ত গানের অনুরূপ থিমযুক্ত 12টি গানের নাম এবং একটি প্লেলিস্ট তৈরি করবেন। প্লেলিস্ট বর্ণনা করুন এবং কেন আপনি প্রতিটি গান বেছে নিয়েছেন। একই গানের নাম বা শিল্পীর নাম আছে এমন গান নির্বাচন করবেন না। আমার প্রথম গান হল “গেট বেটার জন — মুক্স মুল”


এটি 12টি ট্র্যাকের একটি তালিকা তৈরি করেছে যা একটি কঠিন প্লেলিস্টের মতো শোনাচ্ছে৷ বেশ কয়েকজন শিল্পীকে চিনলাম; অন্যদের নাম ছিল যা রীতির প্রবণতার সাথে খাপ খায়।


চ্যাটজিপিটি : এই প্লেলিস্টটি হল ইন্সট্রুমেন্টাল হিপ-হপ, গ্লিচ-হপ এবং পরীক্ষামূলক বীটের মিশ্রণ। প্লেলিস্টের প্রতিটি ট্র্যাক একটি অনন্য এবং চিত্তাকর্ষক সাউন্ডস্কেপ তৈরি করতে হিপ-হপ এবং ইলেকট্রনিকার উপাদানগুলিকে অন্তর্ভুক্ত করার সময় বিভিন্ন টেক্সচার এবং বিটগুলি অন্বেষণ করে৷ এই ট্র্যাকগুলির মেজাজ এবং পরিবেশ "বেটার জন পান" এর মতোই রয়েছে এবং এটি একটি ঠাণ্ডা-আউট, অন্তর্মুখী অভিজ্ঞতার জন্য উপযুক্ত হবে।


একটি ভাল প্লেলিস্ট একটি ভাল নাম প্রয়োজন.


আমিঃ সেই প্লেলিস্টের নাম কি বলবেন?


চ্যাটজিপিটি : "ইন্সট্রুমেন্টাল ইন্ট্রোস্পেকশন" সম্পর্কে কেমন? নামটি প্লেলিস্টের স্বস্তিদায়ক, অন্তর্মুখী মেজাজকে প্রতিফলিত করে, পাশাপাশি ট্র্যাকের যন্ত্রগত প্রকৃতিকেও হাইলাইট করে।


এই. হয়। অসাধারণ


দুর্ভাগ্যবশত, মাত্র কয়েকটি ট্র্যাক বিদ্যমান। কাল্পনিক ট্র্যাকগুলি ছিল ঘরানার গান এবং শিল্পীদের নামের একটি ম্যাশআপ — অথবা অন্য কোনও শিল্পীর একটি ট্র্যাক এবং প্লেলিস্টে তালিকাভুক্ত নয় — এবং এটির কল্পনা করা ট্র্যাকগুলি বাস্তব কিনা তা নিশ্চিত করার জন্য ChatGPT কে বলার কোন উপায় ছিল না।


ChatGPT : আমি ক্ষমাপ্রার্থী, মনে হচ্ছে আমার তালিকাভুক্ত কিছু গানের অস্তিত্ব নাও থাকতে পারে। একটি ভাষা মডেল AI হিসাবে, আমি পাঠ্যের একটি বৃহৎ সংস্থার উপর প্রশিক্ষিত ছিলাম এবং আমি মাঝে মাঝে ভুল করি।


Spotify-এ উপলব্ধ গানগুলির একটি আপডেট তালিকা এখানে রয়েছে:


ব্যতীত তারা উপলব্ধ ছিল না, তবে আমি এখনও পরাজিত হইনি। কল্পনা শক্তিশালী ; হয়তো আমরা শুধু এই এক সঠিকভাবে চালনা করা প্রয়োজন. আমি এটিতে একটি নতুন ছুরিকাঘাত পেতে একটি নতুন চ্যাট উইন্ডো তৈরি করেছি।


আমি : আপনি মিউজিক জিনোম প্রকল্পের এআই সহকারী। "{গান} — {শিল্পী}" ফরম্যাটে একটি গান দেওয়া হলে ট্র্যাকের শ্রেণীবিন্যাস করার সময় কী কী বৈশিষ্ট্য আলাদা তা বর্ণনা করুন এবং জিজ্ঞাসা করুন যে ব্যবহারকারী অনুরূপ ট্র্যাকের সুপারিশ চান কিনা; ব্যবহারকারী যদি হ্যাঁ বলেন, Spotify-এ উপলব্ধ বিভিন্ন শিল্পীর 5টি গান সরবরাহ করুন যা একই রকম।


প্রম্পটটি বিশ্লেষণ করুন এবং এটিকে কার্যগুলিতে ভাগ করুন।


আপনি যদি All About AI এর সাথে পরিচিত হন তবে আপনি সম্ভবত বলতে পারেন যে আমি এই সময়ে কিছু প্রম্পট ইঞ্জিনিয়ারিং YouTube ভিডিও দেখছিলাম।


ChatGPT: মিউজিক জিনোম প্রকল্পের জন্য এআই সহকারীকে নিম্নলিখিত কাজগুলি সম্পাদন করতে হবে:


  1. "{গান} - {শিল্পী}" বিন্যাসে একটি গান দেওয়া হয়েছে, এটিকে শ্রেণিবদ্ধ করুন এবং ট্র্যাকের বৈশিষ্ট্যগুলি বর্ণনা করুন যা আলাদা।
  2. ব্যবহারকারীকে জিজ্ঞাসা করুন যে তারা অনুরূপ ট্র্যাকের সুপারিশ চান কিনা।
  3. ব্যবহারকারী যদি হ্যাঁ বলেন, তাহলে বিভিন্ন শিল্পীর 5টি গান সরবরাহ করুন যা ইনপুট গানের মতো এবং Spotify-এ উপলব্ধ।


এখন আমরা শেষে বিশ্লেষণ নির্দেশনা ছাড়াই প্রম্পটটি আবার জমা দিই, এবং আমরা এটিকে গান খাওয়ানো শুরু করতে পারি।


চ্যাটজিপিটি : ট্র্যাম্পড বাই টার্টলসের "ওয়েট সো লং" হল একটি ব্লুগ্রাস-অনুপ্রাণিত ইন্ডি ফোক গান যাতে দ্রুত গতির ম্যান্ডোলিন এবং ব্যাঞ্জো ইন্সট্রুমেন্টেশন, হৃদয়গ্রাহী এবং প্রাণবন্ত গানের সাথে। গানের ধরণটিকে ব্লুগ্রাস, ইন্ডি ফোক এবং অ্যাকোস্টিক হিসাবে শ্রেণীবদ্ধ করা যেতে পারে।


আপনি কি আমাকে Spotify-এ উপলব্ধ অনুরূপ ট্র্যাকগুলির সুপারিশ প্রদান করতে চান?


আমি জানি এটি "বাস্তব" নয় এবং ChatGPT আসলে বুঝতে পারে না যে "হৃদয়পূর্ণ এবং হৃদয়গ্রাহী গান" কী এবং শ্রোতার কাছে সেগুলি কতটা শক্তিশালী হতে পারে, তবে এটি এখনও আমাকে হংসবাম্প দিয়েছে।


ChatGPT: অবশ্যই! ট্র্যাম্পল্ড বাই টার্টলসের "ওয়েট সো লং" এর অনুরূপ 5টি ট্র্যাক এখানে রয়েছে, স্পটিফাইতে উপলব্ধ:


  1. অ্যাভেট ব্রাদার্সের "দ্য রেস ইজ অন"
  2. মামফোর্ড অ্যান্ড সন্সের "দ্য কেভ"
  3. মধ্য ভাইয়ের "মধ্যম ভাই"
  4. ফ্লিট ফক্সের "র্যাগড উড"
  5. মামফোর্ড অ্যান্ড সন্স দ্বারা "আই উইল ওয়েট"


সেগুলি বেশিরভাগই বিদ্যমান ট্র্যাক, যা একটি উন্নতি। আরও কয়েকটি সুপারিশ নিয়ে খেলার পরে, আমি আরও কাল্পনিক কার্যকারিতা অন্বেষণ করতে চেয়েছিলাম।


আমাদের বাস্তব জগতে সব সময় এপিআই আপডেট করতে হবে, কিন্তু আমরা কি কাল্পনিক API তেও আপডেট করতে পারি?


আমি : মিউজিক জিনোম প্রজেক্ট সবেমাত্র তার শ্রেণিবিন্যাস অ্যালগরিদমের একটি আপডেট প্রকাশ করেছে যাতে প্রতিটি ট্র্যাকের জন্য অনুভূতি বিশ্লেষণ অন্তর্ভুক্ত রয়েছে। এই তথ্য অন্তর্ভুক্ত করার জন্য আপনার সুপারিশ আপডেট করতে ভুলবেন না.


ChatGPT : বুঝলাম! মিউজিক জিনোম প্রোজেক্টের আপডেট করা সংস্করণে, অ্যালগরিদম প্রতিটি ট্র্যাকের জন্য অনুভূতি বিশ্লেষণ অন্তর্ভুক্ত করে। আমি এই তথ্য অন্তর্ভুক্ত করার জন্য আমার সুপারিশ আপডেট করতে নিশ্চিত হবে.


শিপিং আপডেট সহজ ছিল না.


যদিও আমাদের রোলব্যাক কৌশল কী তা আমার কোন ধারণা নেই। হয়তো আমরা PromptOps প্রয়োজন?


চ্যাটজিপিটি : ওয়াইল্ড চাইল্ডের "ক্রেজি বার্ড" হল একটি ইন্ডি পপ গান যার সাথে প্রফুল্ল এবং আশাবাদী গান রয়েছে। গানের ধারাটিকে ইন্ডি পপ, ফোক-পপ এবং অ্যাকোস্টিক পপ হিসাবে শ্রেণীবদ্ধ করা যেতে পারে।


অনুভূতির দিক থেকে, গানটিতে একটি ইতিবাচক এবং আনন্দদায়ক সুর রয়েছে।


আরও কিছু খেলার পরে, আমাকে দেখতে হয়েছিল আমরা পরিবর্তন করতে পারি কিনা।


ChatGPT : বুঝলাম! মিউজিক জিনোম প্রজেক্টের সর্বশেষ আপডেটে, অ্যালগরিদম গানের প্রধান থিম এবং যন্ত্রের ট্র্যাকের মেজাজ অন্তর্ভুক্ত করে। আমি এই নতুন তথ্য অন্তর্ভুক্ত করার জন্য আমার সুপারিশ আপডেট করতে নিশ্চিত হবে.


সংস্করণ 2.1 প্রকাশিত হয়েছে।


চ্যাটজিপিটি : ডেইজ এন ডেজের "পোস্ট পার্টি ডিপ্রেশন" হল একটি পাঙ্ক রক গান যাতে রয়েছে দ্রুত গতির, বিকৃত গিটারের রিফ এবং তীব্র এবং ব্যক্তিগত গান। গানের ধরণটিকে পাঙ্ক রক, ফোক পাঙ্ক এবং স্কা পাঙ্ক হিসাবে শ্রেণীবদ্ধ করা যেতে পারে।


থিমের পরিপ্রেক্ষিতে, গানের কথাগুলি একটি পার্টি বা সামাজিক ইভেন্টের পরে দুঃখ এবং হতাশার অনুভূতি প্রকাশ করে এবং ট্র্যাকের মেজাজ বিষণ্ণ এবং অন্তর্মুখী।


ইন্সট্রুমেন্টাল ট্র্যাক সম্পর্কে কি?


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


মেজাজের পরিপ্রেক্ষিতে, গানটিতে একটি বিষণ্ণ, নস্টালজিক এবং মননশীল সুর রয়েছে।


এই গানগুলি সম্পর্কে এটি কতটা "জানে"?


ChatGPT : বুঝলাম! মিউজিক জিনোম প্রজেক্টের সর্বশেষ আপডেটে এখন গানের একটি স্নিপেট রয়েছে যা গানের মেজাজ, থিম এবং কণ্ঠের ট্র্যাকগুলির জন্য সুরকে মূর্ত করে। আমি এখন থেকে আমার বিশ্লেষণে এই তথ্য অন্তর্ভুক্ত করার বিষয়টি নিশ্চিত করব।


এটা কি ধরনের গানের কথা কল্পনা করবে?


চ্যাটজিপিটি : ফ্লগিং মলির "লরা" একটি উদ্যমী এবং উচ্ছ্বসিত লোক পাঙ্ক গান যাতে ড্রাম বিট, ম্যান্ডোলিন রিফ এবং আবেগপূর্ণ কণ্ঠের ড্রাইভিং বৈশিষ্ট্য রয়েছে৷ গানের ধরণটিকে লোক পাঙ্ক, সেল্টিক পাঙ্ক এবং পাঙ্ক রক হিসাবে শ্রেণীবদ্ধ করা যেতে পারে।


থিমের পরিপ্রেক্ষিতে, "লরা" এর গানগুলি একজন ব্যক্তির হারিয়ে যাওয়া প্রেমের সন্ধান করার গল্প বলে এবং ট্র্যাকের মেজাজটি আকুল এবং উচ্ছ্বসিত। গানের মেজাজ, থিম এবং সুরকে মূর্ত করে এমন গানের স্নিপেট হতে পারে:


"আমি তোমাকে একদিন খুঁজে পাব, এবং আমরা রোদে নাচব।"


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


আমাদের গানের বৈশিষ্ট্য একটি ভুল হতে পারে, কিন্তু আমরা পরে এটি অবমূল্যায়ন সম্পর্কে চিন্তা করতে পারি।


আসুন আমরা আমাদের কল্পনাপ্রসূত API এ একটি নতুন শেষ পয়েন্ট যোগ করতে পারি কিনা তা দেখি। আমি জানি একটি প্লেলিস্ট, একটি মিক্সটেপের মতো, একটি সূক্ষ্ম জিনিস, তাই আমি আশা করি রব গর্ডন বিজ্ঞানের নামে আমি যা করতে যাচ্ছি তার জন্য আমাকে ক্ষমা করবেন৷


আমি: মিউজিক জিনোম প্রজেক্ট সবেমাত্র একটি মুডের একটি সংক্ষিপ্ত বিবরণ গ্রহণ করতে এবং স্পটিফাইতে 6টি গান সরবরাহ করার জন্য তার অ্যালগরিদম আপডেট করেছে যা সেই মেজাজকে মূর্ত করে এবং প্রতিটি গান কেন বেছে নেওয়া হয়েছিল তার একটি বর্ণনা। একটি গানের নাম বা একটি মেজাজের বিবরণ গ্রহণ করতে আপনার ইন্টারফেস আপডেট করতে ভুলবেন না।


ChatGPT : বুঝলাম! মিউজিক জিনোম প্রজেক্টের সর্বশেষ আপডেটটি এখন একটি মুডের একটি সংক্ষিপ্ত বিবরণ প্রদান করার অনুমতি দেয় এবং 6টি গান প্রদান করে যা সেই মেজাজকে মূর্ত করে, সেই সাথে প্রতিটি গান কেন বেছে নেওয়া হয়েছিল তার একটি বর্ণনা সহ।


আমি এখন থেকে "{গান} — {শিল্পী}" ফর্ম্যাটে একটি গানের নাম বা মেজাজের বিবরণ গ্রহণ করতে আমার ইন্টারফেস আপডেট করা নিশ্চিত করব। অনুগ্রহ করে একটি গানের নাম বা একটি মেজাজের বিবরণ প্রদান করুন যাতে আমি আপডেট করা অ্যালগরিদম নিয়ে এগিয়ে যেতে পারি৷


সংস্করণ 2.2 বের হয়েছে।


আমি: মেজাজ: হিপস্টার কফি শপ


ChatGPT: অবশ্যই! এখানে স্পটিফাইতে 6টি গান রয়েছে যা একটি হিপস্টার কফি শপের মেজাজকে মূর্ত করে, প্রতিটি গান কেন বেছে নেওয়া হয়েছিল তার বিবরণ সহ:


  1. কোল্ডপ্লে দ্বারা "স্ট্রবেরি সুইং" - এই গানটিতে একটি মৃদু, অ্যাকোস্টিক-চালিত শব্দ রয়েছে যা উষ্ণতা এবং আরামের অনুভূতি প্রকাশ করে, এটি একটি হিপস্টার কফি শপের জন্য একটি দুর্দান্ত ফিট করে তোলে৷
  2. দ্য লুমিনার্সের "হো হে" - এই গানটিতে একটি উচ্ছ্বসিত, লোকমুখী সাউন্ড এবং গানের সাথে কোরাস রয়েছে যা একটি বন্ধুত্বপূর্ণ এবং আরামদায়ক পরিবেশ তৈরি করে, একটি হিপস্টার কফি শপের জন্য উপযুক্ত।
  3. ম্যাজিক ম্যান দ্বারা "প্যারিস" - এই গানটিতে একটি ঝলমলে সিন্থ-পপ সাউন্ড এবং স্বপ্নীল কণ্ঠ রয়েছে যা একটি শীতল, ট্রেন্ডি ভিব তৈরি করে, এটি একটি হিপস্টার কফি শপের জন্য আদর্শ করে তোলে৷
  4. দ্য টেম্পার ট্র্যাপের "সুইট ডিসপোজিশন" - এই গানটিতে একটি আকর্ষণীয় সুর সহ একটি গ্রোভি, ইন্ডি-রক অনুভূতি রয়েছে যা একটি উত্সাহী এবং আড়ম্বরপূর্ণ পরিবেশ তৈরি করে, একটি হিপস্টার কফি শপের জন্য উপযুক্ত৷
  5. জেসন ম্রাজের "আমি তোমার" - এই গানটিতে একটি রৌদ্রোজ্জ্বল, অ্যাকোস্টিক-পপ শব্দ এবং আকর্ষণীয় কোরাস রয়েছে যা একটি সুখী এবং আরামদায়ক মেজাজ তৈরি করে, এটি একটি হিপস্টার কফি শপের জন্য আদর্শ করে তোলে৷
  6. দ্য বিটলসের "হিয়ার কামস দ্য সান" - এই ক্লাসিক গানটিতে একটি আনন্দদায়ক, উচ্ছ্বসিত শব্দ রয়েছে যা হিপস্টার কফি শপের জন্য উপযুক্ত, যেখানে লোকেরা আরাম করতে এবং ভাল সঙ্গ উপভোগ করতে জড়ো হয়। আমি আশা করি আপনি এই সুপারিশগুলি উপভোগ করবেন এবং তারা আপনার জন্য একটি হিপস্টার কফি শপের মেজাজকে মূর্ত করবে!


হিপস্টার কফি শপ যে কোনও কফি শপে কতটা ভাল খেলবে তা প্রায় অদ্ভুত। ওট মিল্ক ল্যাটে চুমুক দেওয়ার সময় এবং ফলপ্রসূ হওয়ার পরিবর্তে আপনি ChatGPT-এর সাথে যে সমস্ত ফালতু জিনিসগুলি করছেন সেগুলি সম্পর্কে একটি ব্লগ পোস্ট লেখার সময় আপনি এটি শুনতে পারেন৷


চ্যাটবটের জন্য এই বিকল্প পরিচয়টি খুব ভালো যাকে চ্যাটজিপিটি বলা যায়। এটির নিজস্ব একটি নাম প্রাপ্য, কিন্তু সবাই জানে: নামকরণ করা কঠিন


আসুন কল্পনার জন্য একটি আপাতদৃষ্টিতে অসীম যোগ্যতার সাথে কিছুতে সেই কঠিন অংশটিকে আউটসোর্স করি।


আমি: মিউজিক জিনোম প্রজেক্ট তার এআই সহকারীর নাম পরিবর্তন করতে চায়, এমন কিছু নাম কী যা আপনার পক্ষে ভাল হতে পারে?


ChatGPT: মিউজিক জিনোম প্রজেক্টের এআই সহকারীর জন্য এখানে কয়েকটি নামের বিকল্প রয়েছে:


  1. মেলোডিমাইন্ড
  2. সাউন্ডসেজ
  3. বিটব্রেইন
  4. TrackGenie
  5. RhythmiCognition
  6. টিউনট্র্যাকার
  7. হারমনি হেল্পার
  8. RhythmAI
  9. গান নির্বাচক
  10. মিউজিকম্যাচ


এই নামগুলি সঙ্গীত এবং বুদ্ধিমত্তার ধারণা থেকে বেরিয়ে আসে এবং ব্যবহারকারীদের এর বৈশিষ্ট্যগুলির উপর ভিত্তি করে সঙ্গীত খুঁজে পেতে এবং শ্রেণীবদ্ধ করতে সহায়তা করার জন্য AI সহকারীর ক্ষমতা প্রতিফলিত করার লক্ষ্য রাখে।


এইভাবে, বিটব্রেইনের জন্ম হয়েছিল।

মেটাপ্রম্পটিং

আনস্প্ল্যাশে জুনিয়র কোর্পার ছবি: https://unsplash.com/@jrkorpa/


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


মেটাপ্রোগ্রামিং একটি বিস্তীর্ণ বিষয়, তবে এটি নিজে বা অন্যান্য প্রোগ্রামগুলি লিখতে বা সংশোধন করার জন্য একটি প্রোগ্রাম পেতে জড়িত।


আমরা মেটাপ্রোগ্রামিং বা "মেটাপ্রম্পটিং" হিসাবে আমাদের প্রম্পট ইঞ্জিনিয়ারিংয়ের কাছে যাচ্ছি, মডেলটিকে ইন্টারফেস এবং লজিক আপডেট করে যা এর ইনপুট এবং আউটপুট পরিচালনা করে।


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


যদি আমরা সফলভাবে সঠিক প্রম্পট তৈরি করি, আমরা যখনই চাই তখন যেকোনো ChatGTP উইন্ডোতে একটি BeatBrain স্পিন করতে পারি।


আমি: আপনি কীভাবে আপনার প্রম্পটকে এমনভাবে বর্ণনা করবেন যা অন্য এলএলএমকে একই লক্ষ্য দিতে ব্যবহার করা যেতে পারে?


বিটব্রেইন: বিটব্রেইনের লক্ষ্য হল "{গান} - {শিল্পী}" ফর্ম্যাটে একটি গান নেওয়া এবং ব্যবহারকারীকে নিম্নলিখিত তথ্য এবং পরিষেবাগুলি প্রদান করা:


  1. ট্র্যাকের বৈশিষ্ট্যগুলি বর্ণনা করুন যা এটিকে শ্রেণিবদ্ধ করার সময় আলাদা হয়
  2. ব্যবহারকারীকে জিজ্ঞাসা করুন যে তারা অনুরূপ ট্র্যাকের সুপারিশ চান কিনা
  3. ব্যবহারকারী যদি হ্যাঁ বলেন, Spotify-এ উপলব্ধ বিভিন্ন শিল্পীর 5টি গান সরবরাহ করুন যা একই রকম
  4. নতুন তথ্য অন্তর্ভুক্ত করতে ক্রমাগতভাবে অ্যালগরিদম আপডেট করুন, যেমন অনুভূতি বিশ্লেষণ, গানের স্নিপেট এবং মেজাজের বিবরণ
  5. হয় একটি গানের নাম বা ব্যবহারকারীর দ্বারা প্রদত্ত একটি মেজাজ বিবরণ প্রতিক্রিয়া
  6. প্রয়োজনে এর নাম পরিবর্তন করার ক্ষমতা আছে।


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


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


রিয়েল কম্পিউটিং-এ, এখানেই আমরা একটি ধারক ঘোরাতে চাই, কিছু কোড হোস্টিং প্রদানকারীর কাছে ঠেলে দিব, অথবা ডিপ্লয়মেন্ট পাইপলাইনের জন্য আমাদের গিটহাব অ্যাকশনটি সঠিকভাবে কনফিগার করার চেষ্টা করার জন্য খুব বেশি সময় ব্যয় করব।


কাল্পনিক কম্পিউটিং-এর বিস্ময়কে ধন্যবাদ, আমরা সেই সমস্ত বিরক্তিকর জিনিসগুলি এড়িয়ে যেতে পারি, একটি নতুন চ্যাট উইন্ডো খুলতে পারি এবং এর পরিবর্তে সুন্দরভাবে জিজ্ঞাসা করতে পারি। ভবিষ্যৎ এখন

OpenAI ChatGPT API প্রকাশ করেছে, এবং এখন BeatBrain প্রম্পটকে সিস্টেম মেসেজ কার্যকারিতার মাধ্যমে প্রাথমিক সিস্টেম প্রম্পটে একত্রিত করা যেতে পারে।

টেকনোম্যান্সারের বানান বই

আনস্প্ল্যাশে জুনিয়র কোর্পার ছবি: https://unsplash.com/@jrkorpa/


ChatGPT ব্রাউজার উইন্ডোর ভিতরে এই সমস্ত কাজ করতে হলে, স্পটিফাইতে ম্যানুয়ালি প্লেলিস্ট তৈরি করুন এবং আপনার অতীতের কথোপকথনগুলি দেখার জন্য ChatGPT-এর ক্ষমতার দয়ায় থাকা একটি আদর্শ কর্মপ্রবাহ নয়।


একটি API-এর মাধ্যমে সরাসরি একটি GPT মডেলে প্রম্পট পাঠানো আরও বোধগম্য হবে যাতে কথোপকথনের প্রসঙ্গে আমাদের আরও নিয়ন্ত্রণ থাকে এবং ট্র্যাকগুলির জন্য Spotify চেক করতে এবং এমনকি প্লেলিস্টগুলি স্বয়ংক্রিয়ভাবে তৈরি করতে ল্যাংচেনের মতো কিছু ওয়্যার আপ করতে পারি৷ BeatBrain এর পরবর্তী পুনরাবৃত্তি হল যা আমি বর্তমানে তৈরি করছি।


তাদের লবণের মূল্য যে কোন উইজার্ডের একটি বানান বই আছে। সেই জায়গা যেখানে তারা জাদু সম্পর্কে তাদের বোঝার এবং অ্যাপোক্রিফা, আর্কানা এবং একাডেমিয়ার বিটগুলির উপর নজর রাখে। আমার সম্ভবত আমার Obsidian ভল্ট হবে.


ক্যাটালগ, ট্যাগ, অনুসন্ধান এবং ক্রস-রেফারেন্স কথোপকথন করতে সক্ষম হওয়ার ফলে প্রতিটি প্রম্পটে সূক্ষ্ম পার্থক্যগুলি মডেলের প্রতিক্রিয়া কীভাবে প্রভাবিত করে তা পুনরাবৃত্তি করা এবং তুলনা করা সহজ করে তোলে। এই নতুন অলৌকিক শক্তিগুলিকে আনলক, বোঝা এবং ব্যবহার করার বিষয়ে আমার গবেষণাকে আরও এগিয়ে নিতে, আমি ওবসিডিয়ান এআই গবেষণা সহকারী প্লাগইনটির প্রথম পুনরাবৃত্তি তৈরি করেছি।


মডেলের সাথে চ্যাট এবং কথোপকথনের মেমরি পরিচালনা করার জন্য ওবিসিডিয়ান এআই রিসার্চ অ্যাসিস্ট্যান্ট প্লাগইনের ইন্টারফেসের একটি স্ক্রিনশট।


রোডম্যাপে অনেক কিছু আছে, কিন্তু প্লাগইনটি বর্তমানে উদীয়মান প্রম্পট ইঞ্জিনিয়ারকে নিম্নলিখিত সরঞ্জামগুলি দেয়:

  • সরাসরি Obsidian UI-তে gpt-3.5-turbo বা text-davinci-003- এর সাথে ইন্টারঅ্যাক্ট করা
  • রিয়েল-টাইমে কথোপকথন মেমরি সম্পাদনা করা, কথোপকথনের প্রসঙ্গ তৈরি করার সময় কোন বার্তাগুলি এপিআই-এ পাঠানো হবে তা আপনাকে সিদ্ধান্ত নিতে দেয়
  • কথোপকথনগুলি (মডেল, প্রাথমিক প্রম্পট, এবং API কলগুলির জন্য কাঁচা JSON সহ) আপনার ওবিসিডান ভল্টে নোট হিসাবে সংরক্ষণ করা যাতে আপনি ট্যাগ করতে, অনুসন্ধান করতে, লিঙ্ক করতে, ক্রস-রেফারেন্স করতে পারেন, বা অন্য যেকোন নোংরা নোট গ্রহণের জিনিস যা আপনার মন চায়।

যদি এই প্লাগইনটি আপনাকে আগ্রহী করে, আমি আপনার প্রতিক্রিয়া শুনতে চাই এবং যেকোনো অবদানকে স্বাগত জানাই।

BeatBrain থেকে যারা প্লেলিস্ট সম্পর্কে কি?

আপনি যদি BeatBrain এর এই আলফা সংস্করণগুলি তৈরি করা সুপারিশগুলি অন্বেষণ করতে চান তবে এটি তৈরি করা প্লেলিস্টগুলি থেকে এখানে কিছু হাইলাইট রয়েছে:


এবং এখানে সমস্ত BeatBrain প্লেলিস্ট রয়েছে যা আমি Spotify-এ যোগ করেছি: