Пре три недеље, узео сам штене, дивног аустралијског овчара по имену Џени. Отприлике у исто време, добио сам е-пошту од ХацкерНоон-а у којој ме је позвао да проверим АИ ботове из Цозе-а. Испоставило се да је то нека врста судбоносне е-поште јер ми је бот који сам направио много помогао у тренингу.
Али прво ствари.
Све у свему, Цозе је све-у-једном платформа за развој АИ цхатбот-а која окупља гомилу различитих АИ система на једном месту. Можете креирати разне ботове са апсолутно различитим сценаријима:
+ још безброј.
А могућности се ту не заустављају. Нисте ограничени на постојеће АИ системе — Цозе вам омогућава да прилагодите и направите сопствена јединствена решења.
Дакле, хајде да прођемо кроз моју креацију бота тренера штенаца и видимо да ли је Џени на путу да постане добра девојка 🐶
Једна од неспорних предности Цозе-а је његов интерфејс прилагођен кориснику, који је праћен детаљним упутствима. Можете замислити да када кући носите само новог љубимца, немате много слободног времена. Али требало ми је само 2 сата да направим прву итерацију и да добијем тренера-помоћника. То је све због фантастично ниског улазног нивоа платформе.
Процес прављења АИ-бота са Цозеом изгледа овако:
Ви бирате режим*:
Један агент за задатак са једним фокусом. На пример, „преводилац“.
Воркфлов. За сложену логику са структурираним командама које прате једна другу. Као попуњавање формулара.
Мулти-агент. За сложене, а не серијске разговоре са различитим функционалностима.
Подесите агентов модел, базу података и меморијске променљиве
Додајте вештине: додатке и окидаче
Подесите упите за креирање за своје агенте*.
*Обавезне радње су означене звездицом.
Такође можете користити неке друге функције, као што су пречице, гласови и друге, да побољшате/проширите свој бот. Можете читати о њима
За своју прву итерацију, направио сам једног агента са само једним задатком: дајте ми детаљно објашњење како да научим нову команду. Према плану, морам да изаберем режим - очигледно, један агент, и да попуним упит.
Да будем искрен, нисам баш професионалац у брзини. У ствари, понекад се борим да своје мисли преточим у речи! 😅 Али Цозе чини процес веома лаким и глатким. Само реците шта желите свакодневним људским језиком, или чак на начин на који би то могло рећи петогодишњак:
You are a skilled dog trainer. You use positive reinforcement training. You can teach the proper techniques for teaching commands. … Oh! And I want an ice cream 🍦 (just kidding)
Затим само кликните на магично дугме „А“ и ваша листа жеља ће постати намерно обавештење.
Да бих добио најбоље резултате, уредио сам упит неколико пута, додао жељено форматирање и поновио дугме „А“.
И то је то! За моје потребе, ово је било више него довољно — чиста магија 🪄✨
После недељу дана, када су се ствари смириле, Џени се навикла на место и нове људе, а ми смо се навикли на њу, нашао сам времена да проширим свој аи-бот.
Овог пута, мој упит је укључивао неколико задатака на основу мог искуства из претходне недеље. Пре свега, ја сам као презаштитничка и претерано забринута мама, увек у потрази за било чим „ненормалним“ код мог штенета. Да ли је довољно тешка? Једе ли премало? Да ли она превише пишки? 😅 Дакле, потребан ми је помоћник који ће ме смирити и дати неке савете о добробити штенаца.
Друго, желео сам да пробам нешто забавно са овим АИ стварима. И размишљао сам о фотографијама, наравно.
Да бих уградио ове нове функције, прешао сам са режима „Сингле Агент“ на режим „Мулти-Агент“ . Идеја је прилично једноставна. Имате само неколико чворова; сваки ради своју функцију и делегира корисничке захтеве другом ако то није његов „посао“.
Сваки агент има четири поља:
Појединачни чвор, или агент, је скоро исти као што је био у појединачном режиму, са једним изузетком. За целог бота треба дати персону.
Дакле, у мом случају, Персона за бота је „Стручњак за псе за обуку и негу“. У међувремену, „Агент за обуку“ ће бити позван када корисник затражи савет о „Седи“ — ово је његов сценарио. „Агент за негу“ ће бити позван када корисник пита да ли штене пречесто пиша.
За сваки чвор ћете желети да користите одређени промпт прилагођен његовом задатку. Користио сам мали хак са магичним дугметом „А“: узео сам свој груби, полуформирани промпт, убацио га у поље „Персона & Промпт“ бота и пустио Цозеа да уради своју магију. Резултат је био лепо направљен промпт који сам затим убацио назад у поље за промпт свог агента. Лако и ефикасно!
Дакле, за свог помоћника за негу, побринуо сам се да наведем који АИ модел желим да користим. Зато што се чини кључним имати поуздан извор података за ову тему. Заправо имате две опције да то урадите (ако говоримо о излазу текста).
Use {text2img} to generate a cartoonish image of a dog from user input
. Тражите од свог ГПТ модела да користи други. Ох, и не заборавите да додате овај додатак {тект2имг} у вештине 😀 Сматрао сам корисним да користим различите текстуалне моделе за самог агента и за генерисање излаза када вам се не свиђа начин на који један од њих разговара са корисником. Поделићу конкретан пример када дођемо до меморијских променљивих.
Све у свему, изабрао сам Цлауде 3.5 Сонет за агента и замолио га да користи ГПТ-4 да добије најтачније информације о добробити штенета. Резултат је био добар и, што је за мене најважније, охрабрујући 😄
Разноликост доступних додатака никога не може оставити равнодушним. Наравно, одлучио сам да експериментишем са више њих. Одлична ствар је што нема ограничења у броју додатака које можете да користите у оквиру једног агента. Њихово комбиновање вам омогућава да креирате не-тривијалне токове. Једноставно конвертујете кориснички унос из једног излаза у други, и тако даље.
Дошао сам на једноставну идеју користећи само два додатка, али стварно ми се свиђа како је испало! Концепт је генерисање фотографије одраслог пса од слике штенета.
У овом тренутку, не постоји додатак који може да конвертује (слика + текст) у нову слику на платформи. Зато сам користио ова два:
img2text
. Да конвертујете унос (фотографија штенета) у детаљан опис фотографије.
text2img
. Да поново претворите генерисани текст у слику. Али додајући информацију да би овај пут требало да буде фотографија одраслог пса.
Да бих постигао највероватније резултате, морао сам да се поиграм са упутствима и прецизирам да је важно обратити пажњу на боје, тачке и њихове позиције. Међутим, било је забавно и релативно тачно.
Поред додатака, волим функцију „ Триггерс “ (Вештине). То је корисно у боту за тренирање штенаца из неколико разлога:
Помаже у успостављању рутина, као што је када треба хранити, излазити, тренирати, итд. Згодно је имати све информације о свом штенету на једном месту, а не постављати посебан аларм.
Штене није увек забавно. Човек се може обесхрабрити када све жваће, не понаша се и пишки по тепиху. Окидачи могу помоћи тако што омогућавају корисницима да поставе подсетнике за позитивно појачање или мотивационе савете када ствари постану тешке.
Да бисте омогућили подсетнике, укључите их на левом панелу. Да бисте креирали прилагођене подсетнике, користите исти леви панел и кликните на дугме „+“.
Нажалост, ова функција је доступна само на Дисцорд-у у време писања.
Да бисте свом боту додали лични печат , можете користити функцију меморијских променљивих. Невероватно је како тако мала промена може да натера корисника да верује да разговара са правом особом и стручњаком. Наравно, постоје и друга поља апликација меморијских варијабли, али за мог тренера штенаца, све је о личности.
У левом панелу можете да додате меморијске варијабле, ствари које ће ћаскање запамтити о кориснику. Ажурираће ове информације ако буде потребно у последње време. У мом случају, то су неке информације о Јенни. Корисно је задржати расу и старост јер савети за негу зависе од таквих ствари, и не желите да уносите ове детаље изнова и изнова. Понекад чак и савети за обуку могу зависити од расе.
Бордер Цоллие:
„Дан 1: Научите свог шкотског овчара да донесе.
Дан 2: Напредно дохваћање – укључите сложене руте и стазе са препрекама.
Дан 7: Сачекајте новине, папуче и доручак, које ће вам донети ваш Бордер Цолли.
булдог:
„Први дан: Научите свог булдога да донесе... ако жели.
Дан 2: Прославите ако чак и погледа лопту.
Дан 7: циљајте на солидно буљење у лопту од 10 секунди пре него што одлучи да је поново време за спавање.
Као што сам обећао, желео сам да поделим нешто више о подешавањима модела. У почетку сам користио ГПТ-4 за агента познанства, и то је била катастрофа. Из неког разлога, увек је игнорисао податке које сам дао.
Требало ми је неко време да размислим о испробавању подешавања новог модела . И то са добрим разлогом. Прелазак на други модел коначно ми је дао жељени резултат: престао је да стално пита за име мог штенета.
Коначно, испоставило се да је постављање најлакши део целог процеса. Све што треба да урадите је да следите упутства која вам је Цозе пружио. Упутства су добро организована, са јасним насловима и детаљним снимцима екрана — браво за Цозе тим!
Укратко, све што вам треба је бот токен. А понекад и неки додатни токени и ИД. Да бисте их добили за већину платформи за објављивање, потребно је да се овластите и одете у подешавања. Од тада није ракета. Међутим, то може бити заморно.
Моја Џени је већ научила много 💪, и верујем да је на путу да буде добра девојка. Моје омиљене команде до сада су „шапа“ и „средина“. Јер су тако слатки! 💕
Што се тиче Цозеа, дефинитивно га могу препоручити . Као што сам у почетку рекао, платформа је супер једноставна за коришћење. Не могу да замислим да изградња чак и вашег првог бота може бити тако лако и забавно. Такође бих истакао флексибилност коју пружају различити режими и разни додаци. Буквално можете направити бота за било шта.
Можда нисам имао довољно ствари заснованих на коду. Неки токови су прилично одређени. на пример,
If puppyName.isEmpty { ask name } else { goto training }
Само са људским језиком, а не упорном вештачком интелигенцијом, овај сценарио не може бити 100% остварив.
Међутим, осим тога, не могу да се сетим неких других значајних питања. То је одличан алат који прављење ботова чини лаким, забавним и флексибилним.