Хэрэглэгчтэй харилцах хиймэл оюуны яриаг сайжруулах таван хэв маяг

Үйлдвэрлэлд туршсан харилцан ярианы дизайны таван хэв маяг нь хэрэглэгчтэй харилцах хиймэл оюуны агентуудыг илүү ойлгомжтой, үр дүнтэй ярихад тусална.

Удирдлагын хураангуй

  • Командын инженерчлэлийн ихэнх ажил нарийвчлал болон зааврын бүрэн хамрах хүрээнд төвлөрдөг. Үйлдвэрлэлийн орчинд хамгийн их ахиц гаргахын тулд харилцан яриаг өөрийг нь дизайны гол асуудал гэж үзэх хэрэгтэй.

  • Өдөөгч ба үйлдлийн зорилгыг тодорхойлох нь загварт гарч чадахгүй скрипт өгөхийн оронд хэрхэн шийдэхийг чиглүүлдэг. Команд дахь байрлал өөрөө заавар болдог. Мөн чанарыг эхэнд, зан үйлийн нарийн ялгааг дунд, хатуу хязгаарлалтыг төгсгөлд байрлуулна. Үнэхээр чухал зүйлийг эхлэл, төгсгөлд хоёуланд нь оруулна.

  • Дуу хоолойг тайлбарлахын оронд командыг зорьсон дуу хоолойгоор бичих нь хамгийн их нөлөөтэй өөрчлөлтүүдийн нэг.

  • Хамгийн уялдаатай агентуудын команд нь ярианы харилцан адилгүй мөчийг тус бүрдээ тохирсон хэлбэр бүхий ялгаатай харилцаа гэж үзэхийн зэрэгцээ ярианы турш танигдахуйц нэг дуу хоолойг хадгалдаг.

  • Зарим тохиолдолд сэтгэдэг агентуудыг ярьдаг агентуудаас салгах нь илүү уялдаатай, баримжаатай хариу гаргаж, дотоод сэтгэн бодох үйл явц хариунд илрэхээс сэргийлдэг.

Бид өмнө нь хэл шинжлэл, танин мэдэхүйн сэтгэл судлалын салбарын ойлголтод тулгуурласан команд боловсруулах шинэ парадигмыг танилцуулсан. Агентын ажиллах асуудлын орон зайг тодорхой, нарийн хил хязгаартай болгохын ач холбогдол болон уг орон зай нь хэрэглэгчтэй харилцах хиймэл оюунд зайлшгүй байдаг ярианы мета-үүргийг хэрхэн багтаах ёстой талаар бид бичсэн.

Одоо эдгээр зарчмыг үйлдвэрлэлийн орчинд хэрэгжүүлэх явцад бидний команд бодитоор хэрхэн өөрчлөгдөж эхэлснийг авч үзье.

Хэрэглэгчтэй шууд харилцдаг бодит системүүдэд командыг хэдэн зуун удаа шинэчлэхэд хамгийн их ахиц нь заавар нэмэх, жишээ овоолох эсвэл командын инженерчлэлийн нийтлэг хэм хэмжээг дагаснаас гараагүй. Харин харилцан яриаг асуудлын гол цөм болгон хүлээн зөвшөөрснөөс гарсан.

Тасралтгүй судалж, туршсанаар хэд хэдэн үр дүнтэй арга бий болсон. Бид командыг өөрчлөөд, яриа хаана амжилттай эсвэл бүтэлгүй болсныг ажиглаж, алдааны шалтгааныг чиглүүлгийн үр нөлөө, командын бүтэц, хэлний хэрэглээтэй холбон шинжилдэг байв. Үүний үр дүнд агент яриан дахь үүргээ хэрхэн ойлгох, дараагийн алхмаа хэрхэн шийдэх, нөхцөл өөрчлөгдөхөд дуу хоолойгоо хэр тогтвортой хадгалахыг өөрчилдөг, давтан ашиглаж болох цөөн хэдэн хэв маяг бий болсон.

Дараах зүйл бол бүх нөхцөлд тохирох хүрээ ч биш, командаар чиглүүлэх асуудлыг “шийдчихсэн” гэсэн мэдэгдэл ч биш. Зорилго нь зөвхөн үүргийн нарийвчлал бус, илүү сайн яриа байх үед үйлдвэрлэлийн орчинд үр дүнгээ өгсөн зүйлсийг таван хэв маягт хураангуйлсан нь энэ юм. Өөрөөр хэлбэл, уялдаатай, жам ёсны бөгөөд брэндийн өнгө төрхийг хадгалахуйц тогтвортой хариунууд.

Сэтгэх ба ярихыг салга

Агенттай системийг олон янзаар зохион байгуулж болох ч олон агентыг уялдуулсан ажлын урсгал түгээмэл хэвээр байна. Ялангуяа ийм системүүдэд бидний хамгийн тогтвортой сайжруулалт нь сэтгэдэг агентуудыг ярьдаг агентуудаас салгах явдал байв.

Зорилгыг уялдуулах, ангилах, мэдлэг олборлох, хэрэгсэл ашиглах нь бүгд дотоод ажиллагаа юм. Хэрэглэгчид өгөх хариу бол хэрэглэгчтэй харилцах ажиллагаа. Нэг агент нэг ээлжид хоёуланг нь хийвэл дотоод сэтгэн бодох үйл явц, логик хариунд илэрч болно. Ингэхэд хариулт эргэлзсэн, хэт олон тайлбар нөхцөлтэй болох эсвэл хүний хэрэгцээний оронд үйл явцын логикт захирагдан зохион байгуулагддаг.

Олон агенттай системийн хэрэглэгчтэй харилцах ба дотоод ажиллагааны уялдаа

Хэрэглэгчтэй харилцан ярьдаг давхаргыг сэтгэн бодох давхаргаас тусгаарлаж, урд талын яриаг дотоод сэтгэн бодох үйл явц болон хэрэгслүүдтэй холбосон бүдүүвч.

Ганцхан энэ хязгаарлалт санаанд оромгүй их үүрэг гүйцэтгэдэг. Энэ нь хариултыг бодит ярианы хүрээнд байлгаж, хам сэдвийг шинээр эхлүүлэхээс сэргийлэн, бидний “зөвхөн өөрчлөлтийг хүргэх” гэж нэрлэдэг зүйлд ойртуулдаг. Эцэст нь агент хэрэглэгчийг үнэхээр урагшлуулах хамгийн бага шинэ мэдээллийг л нэмнэ.

Ямар төрлийн хариу өгөхөө шийдэх нь ч чухал. Яригч агентаас бичиж эхлэхээсээ өмнө хариулах, тодруулах, өөр тийш чиглүүлэх, түр хүлээлгэх гэсэн үйлдлийн төрлөөс сонгохыг хүсэхэд ярианы хамгийн түгээмэл алдаа эрс буурсан. Энэ алдаа нь муу найруулга бус, огт буруу хариу өгөх явдал байв.

Тохирсон нөхцөлд хамгийн сүүлийн үеийн хил хязгаарын загварууд энэ арга барилын үндэслэлд эргэлзээ төрүүлж эхэлснийг дурдах нь зүйтэй. Гэсэн ч олон хөгжүүлэгч янз бүрийн шалтгаанаар жижиг эсвэл хуучин загварт тулгуурласаар байна. Ийм нөхцөлд дотоод ажиллагаа болон хэрэглэгчтэй харилцах ажиллагааг салгахыг бид зөвлөж байна.

Жишээний оронд хэрэгжүүлэх зорилго ашигла

Сэтгэн бодох чадваргүй загварт цөөн оролдлогын жишээ бодитой, хурдан бөгөөд загварууд сайн хүлээн авдаг учраас үр дүнтэй. Асуудал нь хэт тааруулалт юм. Загварт жишээ өгөхөд үг, хэмнэл, хэлбэрт нь баригдаж, нөхцөл өөрчлөгдсөн ч ижил хариултын ойролцоо хувилбаруудыг дахин дахин гаргадаг.

Та санамсаргүйгээр загварын гарч чадахгүй скриптийг биччихсэн гэсэн үг.

Хэрэгжүүлэх зорилго буюу эвристик дүрэм нь илүү тогтвортой хувилбар. Тодорхой нөхцөлд юу хэлэхийг загварт үзүүлэхийн оронд өдөөгч ба үйлдлийн илүү өргөн хослол өгнө: хэрэв X тохиолдвол, Y хий.

Гол ялгаа нь жишээ бүрээр X, Y-ийн хүрээг улам нарийсгаж, хатуу болгохын оронд маш нарийн заавраар тус бүрийнх нь хил хязгаарыг тод тогтоож, жишээг шаардлагагүй болгодогт оршино. Ингэснээр агент загварт тааруулан хуулбарлахын оронд бодит ярианы өөрчлөлтөд зохицон хариулна.

Практикт энэ нь жишээнээс илүү хэрэгжүүлж болох дүрэм шиг харагдана:

  • Хэрэв чухал нарийн ширийн зүйл дутуу байвал нэг тодруулах асуулт асууна уу.

  • Хэрэв хариулт нь батлагдаагүй бол үүнийг шууд хэлж, хамгийн тохиромжтой дараагийн алхмыг санал болгоно уу.

  • Хэрэв хүсэлт саад бэрхшээлтэй тулгарвал түүнийг түр зуур хэрэгсэхгүй болгож, хүсэлтийг цааш нь хойшлуулалгүйгээр өөр газар шилжүүлнэ үү.

Энэ нь сүртэй сонсогдохгүй ч жишээ хариултын сангаас хавьгүй найдвартай. Учир нь загварт юуг давтахыг бус, хэрхэн шийдэхийг заадаг.

Байрлалыг заавар гэж үз

Команд доторх байрлал нь тухайн зүйлд хэр их ач холбогдол өгөхөд нөлөөлдөг. Үүнийг бид олон загвар, нэвтрүүлэлтийн турш тогтмол ажигласан. Командын эхлэл ба төгсгөл бусад хэсгээс хавьгүй тод үлддэг. Дунд хэсэгт нарийн ялгаа байрлана. Түүний байх ёстой газар нь ч яг тэнд.

Бид үүнийг харгалзан командаа зохион байгуулдаг. Юун түрүүнд мөн чанарыг нь тогтоохын тулд агентын үүрэг, өөрийн талаарх ойлголтыг эхэнд байрлуулна. Дунд хэсэгт зан үйлийн дэлгэрэнгүйг байрлуулна: яриа хэрхэн өрнөх магадлалтай, хариуг чиглүүлэх эвристик дүрэм, агентын зохицуулах нөхцөлүүдийн хүрээ. Хатуу хязгаарлалт, өөрчлөх боломжгүй шаардлагыг төгсгөлд байрлуулснаар хамгийн түрүүнд санаанд ордог болгоно.

Үнэхээр чухал зүйлийг хоёр байрлалд хоёуланд нь оруулдаг. Цэг тэмдэг эсвэл форматтай холбоотой хатуу заавар зэрэг гаралтын тодорхой дүрэм нягт командын дунд ганцхан удаа орвол амархан орхигддог. Харин төгсгөлд давтвал мөрдөгдөнө.

Сүүлийн мэдээллийн нөлөөний тухайд зохион байгуулалттай гаралт ашигласан бол энэ нь командын хамгийн сүүлийн заавар болдгийг анхаарах хэрэгтэй. Зохион байгуулалттай гаралтын тайлбарын талбарууд хариултын чанарт нөлөөлж, командын бусад хэсгээс илүү хүчтэй гаралтын гэрээ болдог.

Хэрэглэгчтэй харилцах командын бүтэц (өгөгдөл 100 токентой байсан бол)

Үүргийн хүрээ, дүр төрх, даалгаврын хүрээ, хариу боловсруулах механизм, онцгой тохиолдлын зохицуулалт, хил хязгаар, гаралтын гэрээг эхний мэдээллийн нөлөөнөөс сүүлийн мэдээллийн нөлөө хүртэл өнгөөр ялгасан командын зохион байгуулалтын хүснэгт.

Командыг өөрийг нь жишээ болго

Бид дуу хоолойн өнгө аясыг заахдаа цөөн оролдлогын жишээ ашиглахгүй байхыг сурсан. Энэ нь хэрэглэгчтэй харилцдаг агентуудаа сайжруулахад хамгийн их нөлөө үзүүлсэн өөрчлөлтүүдийн нэг юм.

Үүний оронд командыг бүхэлд нь зорьсон дуу хоолойгоор бичдэг. Дуу хоолойг тайлбарлаж, ойролцоо шинж тэмдэг нэрлэх бус, эхний мөрөөс сүүлчийн мөр хүртэл бүрэн найруулгаар тэр дуу хоолойгоор нь бичдэг. Ингэснээр команд өөрөө үзүүлэн болдог. Үүнийг бид “скриптээс ангид байдал” гэж нэрлэдэг. Өөрөөр хэлбэл, загварыг оролтынхоо өнгө аясыг дуурайхад чиглүүлэхийн зэрэгцээ тухайн командтай ижил хүрээнд багтах илүү олон янзын үг хэллэг ашиглах боломж олгоно.

Ингэж бид нэгдмэл дуу хоолойгоо хадгалангаа олон янзын команд гаргахад чиглүүлдэг. Энэ нь аливаа агентын даалгаврын голд харилцан яриаг тавих стратегийн маань нэг хэсэг бөгөөд аль болох цөөлөхийг зорьдог ил тод зааварт зай зарцуулах шаардлагагүй болгодог.

Хэрэв дуу хоолойн өнгө аяст ил тод жишээ ашиглавал “юу хийж болохгүйг” харуулна. Жишээлбэл, “Зураас байхгүй. Хэзээ ч байхгүй. Улиг болсон үг хэллэг байхгүй. Бодлогыг хаях хэрэггүй. Нэг өгүүлбэр тойргийг хаахад хангалттай үед шаардлагагүй тайлбар байхгүй.” Сөрөг хязгаарлалт нь эерэг зорилтоос илүү нарийн атлаа бага боомилдог. Учир нь загварын халтирч орох магадлалтай алдааг шууд нэрлэдэг.

Энд формат ч чухал бөгөөд хариултын өнгө аясыг тогтооно. Жагсаалт, гарчиг, хаалттай заавраар дүүрэн команд нь загварыг илүү эмх цэгцтэй, албаны шинжтэй гаралт руу чиглүүлдэг. Гаралт нь харилцан яриа шиг санагдах ёстой бол оролт нь товчилсон техникийн шаардлагын баримт бичиг шиг харагдах учиргүй.

Харилцааны хэв маяг зан чанараас илүү чухал

Өнгө аясыг чиглүүлэх ихэнх команд зан чанарын тодорхойлолт болоод дуусдаг. Агент хэрхэн дуугарахыг тодорхойлох хэдэн тэмдэг нэр өгдөг. Дотно. Мэргэжлийн. Найрсаг боловч товч. Эдгээр нь буруу биш. Гэвч дуу хоолой харилцан ярианд хэрхэн хүрэхийг үнэндээ харилцааны хэв маяг буюу нэг л үндсэн дүр харилцан адилгүй нийгмийн нөхцөлд хэрхэн авирлах нь шийддэг.

Хүсэлтийг боловсруулж байх үеийн түр мэдэгдэл эцсийн хариулт шиг сонсогдох ёсгүй. Хамгаалалтын хязгаарлалтын хариу энгийн хөөрөлдөөнтэй ижил эрч хүчтэй байх ёсгүй. Бухимдсан хэрэглэгчид зүгээр сонирхон үзэж буй хүнтэй адил хэмжээнд хошигнож, наргианч хандаж болохгүй.

Нэг команд, харилцан адилгүй харилцааны хэв маяг, жишээгүй

Хор хөнөөлтэй оролт, сэдвээс гадуурх хүсэлт, хоёрдмол утгатай оролт, болон команд оруулах хариу үйлдлийн хэв маягийн дөрвөн квадрант диаграм, татгалзах эсвэл тодруулга хийх жишээ хэллэгүүдтэй.

Брэндийн дуу хоолой ба харилцан ярианы дизайн хоёрын ялгаа энэ юм. Брэндийн дуу хоолой ихэвчлэн дүрийн зан чанарыг тодорхойлдог бол нөхцөл өөрчлөгдөхөд тэр дүр хэрхэн авирлахыг харилцан ярианы дизайн шийддэг. Үүнийг зөв хийхийн тулд бид хиймэл оюуны гаралтын эх бичвэр дээр ажилладаг зохиогч төдий байж болохгүй. Бид дуу хоолой харилцан ярианы турш хэрхэн хувьсахыг загварчилж байна.

Харилцан ярианд тулгуурласан команд

Эдгээр хэв маягийн аль нь ч техникийн хувьд нарийн төвөгтэй биш гэдгийг та анзаарах байх. Гол санааны нэг хэсэг нь ч энэ. Агенттай системийн архитектур чухал. Гэвч харилцан ярианы чанарыг сайжруулахын тулд командаа загварчилж, боловсронгуй болгоход ихээхэн цаг зарцуулах шаардлагатай.

Зөвхөн үүргээ гүйцэтгэдэг хиймэл оюун ба үнэхээр ярилцаж чаддаг хиймэл оюуны хоорондох зөрүүг техникийн дизайн арилгахгүй. Хүний ярианд хэл, анхаарал хэрхэн ажилладгийг илүү тодорхой ойлгож, агентуудын шийдэх асуудлын төвд харилцан яриаг тавьснаар энэ зөрүү арилна.

Хиймэл оюуны бүтээгдэхүүний баг, инженер, туршлагын дизайнерууд хэрэглэгчтэй харилцах хиймэл оюуны техникийн чанарт тавьдагтай адил өндөр шаардлагыг харилцан ярианы дизайнд тавих учиртай. Харилцан ярианы нөгөө талд буй хүмүүст загвар ч, олон агентын хамтын ажиллагаа ч, хэрэгсэл дуудах үйлдэл ч харагдахгүй. Зөв эсвэл буруу санагдах харилцаа л байна. Тэр харилцаа итгэлийг бэхжүүлнэ, эсвэл алдагдуулна.

Эцэст нь хэн ч архитектурыг мэдэрдэггүй. Хүмүүс харилцан яриаг л мэдэрдэг.

Харилцан яриа бол бүтээгдэхүүн.

Зохиогчид

Douglas Smith, Sam Netherwood