පටුන[සඟවන්න][පෙන්වන්න]
හැමෝටම ආයුබෝවන්, කෘතිම බුද්ධියේ නව යුගයට සාදරයෙන් පිළිගනිමු. ලොව පුරා සිටින ක්රමලේඛකයින් අභියෝගාත්මක ගැටළු විසඳීම සඳහා OpenAI හි GPT-4 වැනි විශාල භාෂා ආකෘති (LLMs) සමඟ සහයෝගයෙන් "ස්වයංක්රීය නියෝජිතයන්" නිර්මාණය කිරීමට පටන් ගෙන ඇත.
ඔවුන් තවමත් අතිශයින් තරුණ වුවත්, එවැනි නියෝජිතයන් LLM සාර්ථක ලෙස භාවිතා කිරීමේ වැදගත් ඉදිරි පියවරක් විය හැකිය. සාමාන්යයෙන්, අපි GPT-4 සමඟ සන්නිවේදනය කරන්නේ ප්රවේශමෙන් උපදෙස් සකස් කර ඒවා ChatGPT හි පෙළ පෙට්ටියට දැමීමෙන් ආකෘතිය අපේක්ෂිත ප්රතිඵලය සමඟ ප්රතිචාර දක්වන තෙක් ය.
සාමාන්යයෙන්, ස්වයංක්රීය නියෝජිතයින්ට LLM විසින් කලින් තීරණය කරන ලද "ඉලක්කය" කරා ළඟා වන තෙක් ක්රමානුකූල ක්රියා මාලාවක් ජනනය කළ හැකිය. ස්වයංක්රීය නියෝජිතයින්ට දැන් හැකියාව ඇති ක්රියාකාරකම්වල පළල වෙබ් පර්යේෂණ, කේතීකරණය, සාරාංශගත කිරීම, මුල් අන්තර්ගතය නිර්මාණය කිරීම, පරිවර්තනය කිරීම සහ තවත් බොහෝ දේ ඇතුළත් වේ.
Google's Bard සහ OpenAI's ChatGPT, GPT-4 වැනි කෘත්රිම බුද්ධි පද්ධති කිහිපයක් මෑතකදී මතු වී ලොව පුරා ව්යාප්ත වී ඇත. Microsoft වෙතින් නව Bing Bot එකක් ද දර්ශනය විය.
BabyAGI නම් අතිරේක AI පද්ධතියක් මෙම AI පද්ධති කට්ටලයට සම්බන්ධ වී ඇත.
මෙම ලිපියෙන් අපි BabyAGI, එහි තීරණාත්මක සංරචකය සහ එය ඇතුළත සිට ක්රියා කරන ආකාරය ගැන ගැඹුරින් බලන්නෙමු. අපි එය ද සංසන්දනය කරමු AutoGPT, ඉන්පසු එය ඔබේ පරිගණකයේ ස්ථාපනය කර භාවිතා කරන ආකාරය පෙන්වන්න.
ඉතින්, කුමක්ද BabyAGI?
BabyAGI යනු අතථ්ය පරිසරය තුළ විවිධ AI නියෝජිතයන් පරීක්ෂා කිරීමට සහ සංවර්ධනය කිරීමට වෙහෙස මහන්සි වී නිර්මාණය කර ඇති අසාමාන්ය කෘතිම බුද්ධි (AI) වේදිකාවකි. Yohei Nakajima, ව්යාපාර ප්රාග්ධනයේ ප්රවීණයෙක් සහ කෘතිම බුද්ධිය, මෙම අති නවීන සොයාගැනීමේ නිර්මාතෘ වේ.
BabyAGI හි පුළුල් ගෘහනිර්මාණ ශිල්පයේ පදනම වන Task-Driven Autonomous Agent භාෂා අත්පත් කර ගැනීමේ සහ සංජානන වර්ධනයේ සිට ශක්තිමත් කිරීමේ ඉගෙනීම දක්වා විවිධ ක්ෂේත්රවල පර්යේෂණ ප්රවර්ධනය කිරීම සඳහා විවෘත මූලාශ්ර වේදිකාවක් ඇත.
BabyAGI නිර්මාණය කර ඇත්තේ ළදරු මිනිසුන්ගේ සංජානන වර්ධනයට සමාන ආකාරයෙන් ඉගෙනීම අනුකරණය කිරීමටය. අවසාන පරමාර්ථය වන්නේ අත්දැකීම් තුළින් දැනුම ලබා ගැනීමට, ඥානවන්ත විනිශ්චයන් කිරීමට සහ ස්වාධීනව කටයුතු කිරීමට AI බලගැන්වීමයි.
නවීනතම AI පර්යේෂණ සඳහා BabyAGI පෙරමුණ ගැනීමත් සමඟ ඇති හැකියාවන් නිමක් නැත.
මෙම වේදිකාවේ ප්රධාන අරමුණ වන්නේ සමාකරණ සැකසුම්, පුහුණුව සහ ඇගයීම් භාවිතා කරමින් පුළුල් පරාසයක AI නියෝජිතයින්ගේ කාර්ය සාධනය තක්සේරු කිරීම සහ වැඩිදියුණු කිරීමයි. එහි ප්රධාන පරමාර්ථය වන්නේ අභියෝගාත්මක කාර්යයන් ඉගෙන ගැනීමට සහ ඉටු කිරීමට නියෝජිතයින්ට ඇති හැකියාව විමර්ශනය කිරීමයි.
පැහැදිලිවම, නියෝජිතයින්ගේ ශක්තිමත් කිරීමේ ඉගෙනුම් සහ සංජානන හැකියාවන් වර්ධනය කිරීම වේදිකාවේ සාර්ථකත්වයේ තීරණාත්මක අංගයකි.
දැන්, BabyAGI හි ආවරණය යටතේ ඇත්තේ කුමක්ද?
පද්ධතිය GPT-4, LangChain හි දාම සහ නියෝජිත හැකියාවන්, OpenAI හි API සහ Pinecone ඇතුළුව පවතින වඩාත් ප්රබල තාක්ෂණයන් කිහිපයක් භාවිතා කරයි.
අවිවාදයෙන්ම, GPT-4 භාෂා ආකෘතිය, නිරවද්යතාවය සහ පහසුව සමඟ රැකියා හැසිරවීමට නිර්මාණය කරන ලද අසමසම LLM, පද්ධතියේ ස්පන්දනය වේ. නව කාර්යයන් උත්පාදනය කිරීමට සහ තත්ය කාලීනව ඒවාට ප්රමුඛත්වය දීමට ඇති හැකියාව නිසා පද්ධතියට අසමසම කාර්යක්ෂමතාවයකින් සංකීර්ණ කාර්යයන් ඉටු කළ හැකිය.
අතිරේකව, පද්ධතිය දෛශික සෙවුම් වේදිකාවක් වන Pinecone භාවිතා කරයි, එය කාර්ය විස්තර, සීමා කිරීම් සහ ප්රතිඵල වැනි කාර්යයට අදාළ දත්ත ගබඩා කිරීම සහ ලබා ගැනීමේදී තීරණාත්මක වේ.
අත්දැකීම් වලින් දැනුම ලබා ගැනීමට සහ කාලයත් සමඟ වඩා හොඳ වීමට ඉඩ සලසන ශක්තිමත් කිරීමේ ඉගෙනීමේ හැකියාව පද්ධතියට ලබා දීම සඳහා, දත්ත හැසිරවීම සඳහා සරල ප්රවේශයක් අවශ්ය වේ. Baby AGI හි හැකියාවන්ගේ සීමාවන් පරීක්ෂා කිරීමේ උත්සාහයක් ලෙස AI නියෝජිතයන් ඔවුන්ගේ පරිසරය සමඟ අන්තර් ක්රියා කරන ආකාරය විප්ලවීය කරමින්, පද්ධතිය LangChain රාමුව ඒකාබද්ධ කර ඇත.
මෙම ක්රමය තරඟකරුවන්ගෙන් කැපී පෙනෙන්නේ මෙම ඉහළ නියැලීමේ මට්ටම නිසා වන අතර, එය AI නියෝජිතයාට වඩාත් දත්ත-දැනුවත්ව වර්ධනය වීමට සහ අභියෝගාත්මක රැකියා පහසුවෙන් හැසිරවීමට සන්නද්ධ වීමට උපකාරී වේ.
පද්ධතිය deque (ද්විත්ව කෙළවර පෝලිමක්) භාවිතා කරයි දත්ත ව්යුහය කාර්ය කළමනාකරණය Baby AGI ගේ හැකියාවන්හි පදනම වන නිසා එහි රැකියා ලැයිස්තුව සංවිධානය කිරීමට සහ ප්රමුඛත්වය දීමට.
කාර්යයන් අවසන් වූ විට සහ ඒවායේ ස්ථානයේ නව ඒවා සාදන විට කාර්ය ලැයිස්තුව වත්මන් සහ යාවත්කාලීනව පවත්වා ගැනීමට පද්ධතිය ස්වයංක්රීයව නව කාර්යයන් නිෂ්පාදනය කරයි. පද්ධතිය හැකිතාක් කාර්යක්ෂමව ක්රියා කරන බව සහතික කිරීම සඳහා කාර්ය ලැයිස්තුව සාමාන්යයෙන් නැවත ප්රමුඛීකරණය කර ඇති අතර එමඟින් දෝෂයකින් තොරව රාජකාරි ඉටු කිරීමට හැකි වේ.
BabyAGI වැඩ කරන්නේ කෙසේද?
BabyAGI ස්ක්රිප්ට් එක අඛණ්ඩව කාර්ය ලැයිස්තුවකින් කාර්යයන් තෝරා, ඒවා ක්රියාත්මක කරයි, ප්රතිඵල වැඩි දියුණු කරයි, සහ පෙර රැකියාවේ ඉලක්කය සහ ප්රතිඵලය අනුව නව කාර්යයන් උත්පාදනය කරයි.
මෙම ස්ක්රිප්ට් එක අසීමිත ලූපයකින් ධාවනය වේ. ස්ක්රිප්ට් හි කාර්ය ප්රවාහයේ මූලික අදියර හතර වන්නේ කාර්ය ක්රියාත්මක කිරීම, ප්රතිඵල සාරවත් කිරීම, කාර්ය උත්පාදනය සහ කාර්ය ප්රමුඛතාවයයි.
කාර්යය ක්රියාත්මක කිරීම
BabyAGI ක්රියාවලිය මෙම අදියර සමඟ ආරම්භ වේ. ක්රියාත්මක කිරීමේ නියෝජිත ශ්රිතය මෙම අදියරේදී OpenAI හි API වෙත කාර්යයක් සම්ප්රේෂණය කරයි, සහ API සන්දර්භයට අනුකූලව කාර්යය සම්පූර්ණ කරයි. අරමුණ සහ කාර්යය ක්රියාත්මක කිරීමේ නියෝජිත ක්රියාකාරිත්වය සඳහා යෙදවුම් දෙක වේ.
OpenAI හි API වෙත විමසුමක් යැවීමෙන් පසුව කාර්යයේ ප්රතිඵලය තන්තුවක් ලෙස ආපසු එවනු ලැබේ. මෙම අදියර වැදගත් වන්නේ එය පද්ධතියට කාර්යයන් අවසන් කිරීමට සහ නව කාර්යයන් සංවර්ධනය කිරීමට සහ වත්මන් කාර්යයන් සඳහා ප්රමුඛතාවය දීමට උපකාරී වන තොරතුරු රැස් කිරීමට අවස්ථාව ලබා දෙන බැවිනි.
ප්රතිඵල වැඩිදියුණු කිරීම
"ප්රතිඵල වැඩිදියුණු කිරීම" ලෙස හැඳින්වෙන අදියරේදී පෙර කාර්යයේ ප්රතිඵලය වැඩි දියුණු කර Pinecone හි සංරක්ෂණය කර ඇත, පසුව භාවිතය සඳහා කාර්ය ප්රතිඵල ලේඛනගත කිරීම සහ ලබා ගැනීම සඳහා උපකාරී මෙවලමකි. මෙම ක්රියාවලිය තීරනාත්මක වන්නේ අතීත වැරදි වලින් ඉගෙන ගැනීමෙන් පද්ධතියට එහි ක්රියාකාරිත්වය නිරන්තරයෙන් වැඩිදියුණු කිරීමට ඉඩ සලසන බැවිනි.
BabyAGI හට ප්රවණතා සොයා ගැනීමටත්, වැරදි වලින් ඉගෙන ගැනීමටත්, පෙර ප්රතිඵල සහ ඒවා සමඟ ඇති පාර-දත්ත නිරීක්ෂණය කිරීමෙන් පහත කාර්ය සාධනය වැඩිදියුණු කිරීමටත් හැකිය.
කාර්ය උත්පාදනය
කාර්ය නිර්මාණය යනු BabyAGI ක්රියාවලියේ තුන්වන අදියරයි, එහිදී කාර්ය නිර්මාණ නියෝජිත ශ්රිතය OpenAI හි API භාවිතා කර පෙර රැකියාවේ ඉලක්කය සහ ප්රතිඵලය අනුව නව කාර්යයන් උත්පාදනය කරයි.
ශ්රිතය මඟින් OpenAI API වෙත පරාමිති හතරක් සහිත ඉල්ලීමක් යවයි: පරමාර්ථය, පෙර කාර්යයේ ප්රතිඵලය, කාර්ය විස්තරය සහ වත්මන් කාර්ය ලැයිස්තුව. API නව කාර්යයන් ලැයිස්තුවක් නූල් ලෙස ප්රතිචාර දක්වයි. නව කාර්යයන්ගේ නම් අඩංගු ශබ්දකෝෂ ලැයිස්තුවක් නව කාර්යයන් සමඟ ආපසු එවනු ලැබේ.
කාර්යයන් සඳහා ප්රමුඛත්වය දීම
කාර්යයන් සඳහා ප්රමුඛත්වය දීම BabyAGI සඳහා කාර්ය ප්රවාහයේ අවසාන අදියරයි. OpenAI API භාවිතා කරමින් ප්රමුඛතා නියෝජිත ශ්රිතය භාවිතා කරමින් මෙම අවස්ථාවේදී කාර්ය ලැයිස්තුව ප්රමුඛත්වය දෙනු ලැබේ. වත්මන් කාර්යයේ ID ශ්රිතයට පරාමිතියක් ලෙස යැවිය හැක.
ශ්රිතය OpenAI හි API වෙත ප්රේරකයක් යැවීමෙන් පසු නැවත ප්රමුඛත්වය ගෙන ඇති කාර්ය ලැයිස්තුවක් ලබා දෙයි. පද්ධතිය වැදගත් සහ ඉලක්කයට අදාළ ක්රියාකාරකම් කෙරෙහි අවධානය යොමු කිරීම සහතික කිරීම සඳහා මෙම අදියර අත්යවශ්ය වේ.
ඔබේ පරිගණකයේ BabyGPT ස්ථාපනය කර භාවිතා කරන්නේ කෙසේද?
පූර්ව අවශ්යතා
අපි ස්ථාපන ක්රියාවලිය ආරම්භ කිරීමට පෙර ඔබේ පරිගණකයේ ස්ථාපනය කිරීමට අවශ්ය අවශ්යතා කිහිපයක් තිබේ:
- Git
- පයිතන් 3.8 හෝ ඊට පසු
- OpenAI API යතුර
- PineCone API යතුර
කරුණාකර සටහන් කරන්න: මම නවතම අනුවාදය සමඟ MacOS භාවිතා කරමි.
BabyAGI ගබඩාව ක්ලෝන කරන්න
පළමු පියවර ලෙස, ඔබේ පරිගණකයේ අද්විතීය ෆෝල්ඩරයක් (BabyAGI) සාදන්න. ව්යාපෘතිය ක්ලෝන කිරීම සඳහා, Git Bash විවෘත කර පහත විධානය ඇතුළත් කරන්න:
රඳා පවතී
මෙම පියවරේදී දැන් සාදන ලද ෆෝල්ඩරය වෙත යන්න, අපි BabyAGI ධාවනය කිරීමට අවශ්ය සියලුම පරායත්තතා ස්ථාපනය කරන්නෙමු.
ඉන්පසු ඔබේ කේත සංස්කාරකයේ ව්යාපෘතිය විවෘත කරන්න, මම VSCode, rename.env.template to.env භාවිතා කරමි, සහ ඔබේ OpenAI සහ PineCone API යතුරු සමඟ ක්ෂේත්ර පුරවන්න.
ඔබගේ OpenAI API යතුර ලබා ගත හැක මෙහි
ඔබගේ Pinecone API යතුර ලබා ගත හැක මෙහි.
අවසාන වශයෙන්, එම API .env ගොනුවේ ගෞරවනීය ක්ෂේත්රවල තබන්න.
එකම ගොනුව තුළ, ඔබ වෛෂයික සහ ආරම්භක කාර්යයක් සොයා ගනු ඇත.
Python පිටපත ධාවනය කරන්න
අවසාන අදියරේදී ඔබට ධාවනය කළ හැකිය පයිතන් පිටපත ඔබේ කේත සංස්කාරකයෙන් හෝ ටර්මිනලය සමඟ පවා. තේරීම ඔබගේ ය. මෙන්න BabyAGI හි ප්රතිඵල.
BabyAGI එදිරිව AutoGPT
BabyAGI තොරතුරු රැස් කරන ආකාරය ඇතුළුව සමහර ආකාරවලින් Auto-GPT වෙතින් වෙනස් වේ. BabyAGI බාහිර සම්පත් සොයන්නේ නැත, එය ස්වයංක්රීය-GPT හා සසඳන විට සමහර තත්වයන් තුළ විශාල වාසියක් විය හැකිය.
BabyAGI එහි සාන්ද්රණය මොළය අවුල් කිරීමට සීමා කිරීමෙන් මාර්ගයෙන් ඉවත් වීම වළක්වන අතර අන්තර්ජාලය හරහා තොරතුරු සෙවීමෙන් වළකින්න.
එහි නව්ය ක්රමවේදය නිසා, BabyAGI යනු අදහස් සහ මොළය අවුස්සන අපූරු මෙවලමකි.
BabyAGI හට පහසුවෙන් මුල් අදහස් ඉදිරිපත් කළ හැකිය, එය ස්වාධීන යෙදුමක් ලෙස හෝ විශාල පද්ධතියක් තුළ සංරචකයක් ලෙස භාවිතා කළත්, අදහස් සඳහා කැප වූ සාන්ද්රණයට ස්තුති වන්න.
BabyAGI හට අවධානය වෙනතකට යොමු කිරීම වළක්වා ගැනීමෙන් සහ අතේ ඇති කාර්යය කෙරෙහි ලේසර් වැනි අවධානයක් පවත්වා ගෙන යාමෙන් අසමසම ප්රතිඵල සැපයිය හැකිය, එය AI පර්යේෂණ සහ සංවර්ධන ක්ෂේත්රයේ තීරණාත්මක මෙවලමක් බවට පත් කරයි.
නිගමනය
BabyAGI හි සැලසුම් දර්ශනයේ ප්රධාන මූලධර්මය වන්නේ ස්වයංක්රීයකරණය, බුද්ධිය සහ කාර්යක්ෂමතාවයේ බාධාවකින් තොරව ඒකාබද්ධ කිරීම වන අතර, එය වේගයෙන් වෙනස් වන වර්තමාන ලෝකයේ පුළුල් පරාසයක බාධක පහසුවෙන් හැසිරවීමට පරිශීලකයින්ට හැකියාව ලබා දෙයි.
ස්වයංක්රීය කාර්ය විභේදනය සහ කළමනාකරණය සඳහා වේදිකාවේ ඇති හැකියාව ඔබට පහසුවෙන් තට්ටු කළ හැකිය, එහි සරල සැකසුම සහ ක්රියාත්මක කිරීමේ ක්රමයට ස්තූතිවන්ත වන අතර, එය පුද්ගලයන්ට සහ කණ්ඩායම් දෙකටම විශිෂ්ට සහකරුවෙකු බවට පත් කරයි.
AI පර්යේෂණ සංවර්ධනය සහ වර්ධනය වන විට BabyAGI වැනි මෙවලම් නිසැකවම වඩාත් වැදගත් වනු ඇත, අනාගතය හැඩගස්වා ගැනීමට උපකාරී වේ. BabyAGI AI බලයෙන් ක්රියාත්මක වන නිර්මාණශීලීත්වය සඳහා ප්රමුඛ වේදිකාවක් බවට පත් වී ඇති අතර, විවිධ ව්යාපාර සහ වෘත්තීන්හි නවෝත්පාදනය සහ දියුණුව පෝෂණය කිරීම සඳහා එහි නොගැලපෙන අවධාරණයට ස්තූතිවන්ත වේ.
එහි අති නවීන හැකියාවන් සමඟින්, AI බලයෙන් ක්රියාත්මක වන නිෂ්පාදනවල මීළඟ පරම්පරාවට ආස්වාදයක් ලැබෙනු ඇති අතර, පෙරට වඩා බුද්ධිමත්ව සහ කාර්යක්ෂමව තම අරමුණු ඉටු කර ගැනීමට ආයතනවලට සහ පුද්ගලයන්ට හැකි වේ.
ජේන්
නියම ලිපියක්! මේ සඳහා නිබන්ධනයක් පළ කිරීම ගැන ස්තූතියි මෙය උත්සාහ කිරීමට බලා සිටිය නොහැක! VS හි ව්යාපෘතිය විවෘත කරන්නේ කෙසේද?
ජේ
ෆෝල්ඩරය VS කේතයට ඇද දමන්න.