
Як сол пеш, шӯъбаи кадрҳои маҳбуби мо ба мо муроҷиат карда, бо як дархост муроҷиат кард: як чатбот нависед, ки барои ворид шудан ба навкорон ба ширкат кӯмак кунад.
Биёед фаҳмонем, ки мо маҳсулоти худро таҳия намекунем, аммо мо ба мизоҷони худ маҷмӯи пурраи хидматҳои рушдро пешниҳод мекунем. Ин ҳикоя дар бораи лоиҳаи дохилии мост, ки барои он муштарӣ ширкати сеюм нест, балки шӯъбаи кадрҳои шахсии мост. Максади асосй дар шароити махдуд будани одамон, ресурсхо ва вацт аз он иборат аст, ки лои-харо сари вакт анчом дода, махсулот бароварда шавад.
Аввалан, биёед вазифаҳоеро тавсиф кунем, ки бояд ҳал шаванд.
Таҳиягарон асосан ба интроверт ҳастанд ва сӯҳбатро дӯст намедоранд, аз ин рӯ навиштани саволи худ дар чати почтаи электронӣ хеле осонтар аст. Бо бот, шумо набояд хавотир шавед, ки аз кӣ пурсед, ба кӣ занг занед, ба куҷо равед ё ҳатто дар куҷо маълумотро ҷустуҷӯ кунед ё навтарин аст.
Мушкилоти дуюм ин иттилоот аст - он зиёд аст, аз сарчашмаҳои гуногун бармеояд, он на ҳамеша дастрас аст ва бояд пайваста пурра ва нав карда шавад.
Ширкат тақрибан 500 корманд дорад, ки дар идораҳо, минтақаҳои вақт, шаҳрҳои саросари Русия ва ҳатто дар хориҷа ҷойгиранд. Одатан саволҳо зиёданд, аз ин рӯ мушкилоти дигар кам кардани сарбории кормандони кадрҳои марбут ба саволҳои бештар додашуда мебошад.
Инчунин, автоматикунонии равандҳои зерин зарур буд: ба кор даровардани кормандони нав, фиристодани паём ба роҳбарон ва мураббиёни кормандони нав ва фиристодани ёдраскуниҳои автоматӣ дар бораи курсҳо ва санҷишҳое, ки кормандони нав бояд барои мутобиқшавӣ бомуваффақият анҷом диҳанд.
Дар асоси талаботи тиҷорат, талаботи техникӣ ташаккул ёфт.
Бот бояд дар Skype кор кунад (таърихан, чунин рӯй дод, ки ширкат онро истифода мебарад), бинобар ин хидмат дар Azure интихоб карда шуд.
Барои маҳдуд кардани дастрасӣ ба он, мо механизми иҷозатдиҳии Skype-ро оғоз кардем.
Китобхонаи ParlAI барои шинохти матн истифода мешуд.
Веб-портали маъмурӣ инчунин барои конфигуратсия, омӯзиш, ислоҳ, танзими рӯйхати почта ва дигар вазифаҳо лозим аст.

Дар рафти кор аз руи лоиха мо ба як катор проблемаю душворихо дучор шудем.
Масалан, мо бо ҳисоби Azure мушкилоти техникӣ доштем. Microsoft бо сабаби баъзе мушкилоти техникӣ дар хидматашон фаъол кардани обунаи моро рад кард. Тақрибан ду моҳ мо дар ин бора коре карда натавонистем ва дар ниҳоят дастгирии Microsoft дасти худро дароз кард ва моро ба шарикони худ фиристод, ки ҳама чизро бомуваффақият насб карданд ва ба мо ҳисоб доданд.
Марҳилаи душвортарин оғози лоиҳа буд, вақте ки мо бояд интихоб кунем, ки чӣ истифода мебарем, меъморӣ чӣ гуна хоҳад буд, чӣ гуна ва дар куҷо нигоҳ доштани маълумот ва чӣ гуна ҷузъҳо ва модулҳои система бо ҳамдигар ҳамкорӣ мекунанд.
Дар мисоли мо, мушкилоти маъмулии оғози ҳама гуна лоиҳа бо мушкилоти кадрӣ боз ҳам мураккабтар мешуд. Табиати тиҷорати мо аз он иборат аст, ки бар хилофи лоиҳаҳои тиҷоратӣ, лоиҳаҳои дохилӣ аксар вақт таҳиягаронеро ҷалб мекунанд, ки дар соҳаҳои дахлдор дониши кофӣ надоранд — онҳо танҳо дар канор монда, интизори лоиҳаи навбатии бузурги тиҷоратӣ буданд. Табиист, ки ангеза дар чунин вазъият низ хеле душвор буд. Маҳсулнокӣ якбора паст шуд, даста аксар вақт бекор меистод ва дар ниҳоят ба мо лозим омад, ки таҳиякунандаро бовар кунонд (ҳавасманд кунем) ё иваз кунем. Ҳангоми иваз кардани таҳиягар, мо бояд омӯзиш гузаронем, донишро интиқол диҳем ва лоиҳаро аслан аз нав оғоз кунем. Ҳар як таҳиягари нав меъмориро ба таври гуногун медид ва қарорҳои қаблиро барои қарорҳо ва коди навиштаашон танқид мекард. Навиштан аз сифр оғоз шуд.
Ин тақрибан шаш моҳ давом кард. Мо танҳо вақтро қайд мекардем, кодро рефакторатсия мекардем ва ҳеҷ чизи нав наменавиштем.
Лоиҳаҳои дохилӣ низ маъмулан ҳуҷҷатгузорӣ надоранд, ки фаҳмидани он, ки дар вақти дилхоҳ чӣ кор кардан лозим аст ва афзалиятҳо чист. Зарур буд, ки як гурӯҳи доимӣ таъсис дода шавад, равандҳо ба тартиб оварда шаванд ва ҳадди аққал се моҳ банақшагирӣ ва арзёбӣ гузаронида шаванд. Аммо чӣ гуна метавон ин корро анҷом дод, вақте ки лоиҳа ғайритиҷоратӣ аст, яъне сармоягузории ҳадди ақал дар соатҳои корӣ ва дар ҳоле ки ба даст овардани натиҷаҳо аз натиҷаҳои муштарии беруна бадтар нест?
Мо захираҳоеро муайян кардем, ки дар таҳияи лоиҳа ширкат доштанд, бо он шинос буданд ва омодаанд дар рӯи он кор кунанд. Мо барои хар як лоиха графики бори кори одамонро тартиб додем. Мо корро бахо дода, координация кардем ва баъд онро ба фосилахои байни лоихахои асосй пайваст кардем. Пас аз чор моҳ, мо прототипи кории барнома доштем.
Акнун биёед дар бораи функсия, меъморӣ ва ҳалли техникии бот муфассалтар сӯҳбат кунем.
Яке аз талаботи асосии HR эътирофи матни навиштаи корбар барои ҷавоби дуруст ба савол буд. Метавонед "Ман мехоҳам ба рухсатӣ равам", "Ман мехоҳам ба рухсатӣ равам" ё "Ман мехоҳам ба рухсатӣ равам" нависед ва он мувофиқи он мефаҳмад ва посух медиҳад. Ё шояд курсии корманд шикаста бошад ва онҳо мехоҳанд чизе бинависанд, ба мисли "курсӣ шикаста" ё "курсии ман кафид" ё "пушти курсӣ афтод". Бо омӯзиши дуруст, бот чунин дархостҳоро эътироф мекунад. Сифати шинохти матн табиатан аз омӯзиши бот вобаста аст, ки мо онро баъдтар баррасӣ хоҳем кард.
Талаботи навбатӣ ва қисми функсия ин системаи муколамаи бот мебошад. Мо системаеро таҳия кардем, ки ба бот имкон медиҳад, ки муколама гузаронад ва контексти саволи ҳозираро дарк кунад. Он метавонад дар посух ба саволи шумо саволҳои возеҳ диҳад ва сӯҳбатро идома диҳад, агар мо ботро барои ин кор таълим дода бошем. Skype ҷузъҳои оддии менюро дастгирӣ мекунад, то ба корбарон дар бораи имконоти эҳтимолии идомаи сӯҳбат хабар диҳад. Инчунин, агар мо дар муколама бошем, вале ногаҳон қарор диҳем, ки саволе аз мавзӯъ бипурсем, бот инро низ мефаҳмад.
Бот ба корбарон имкон медиҳад, ки артефактҳои гуногунро дар асоси маълумоти шахсии худ, аз қабили ҷойгиршавии онҳо фиристанд. Масалан, агар касе мехоҳад, ки ҳоҷатхона пайдо кунад, ба онҳо харитаи офис нишон дода мешавад, ки онҳоро ба ҳоҷатхона равона мекунад. Харита дар асоси ҷойгиршавии офиси ҳозираи корманд интихоб карда мешавад.
Муҳофизати маълумоти шахсии корбарон авлавияти асосӣ аст. Мо наметавонем ба касе иҷозат диҳем, ки ба маълумоти ҳассос, ки боти мо идора мекунад, дастрас шавад. Авторизатсия қисми ҷудонашавандаи ин бот мебошад. Бот аз корбар хоҳиш мекунад, ки пеш аз ворид шудан ба ҳама гуна сӯҳбат иҷозат диҳад. Ин бори аввал рух медиҳад, ки корманд бо бот муошират мекунад. Авторизатсия корбарро ба саҳифаи мувофиқ равона мекунад, ки дар он ҷо онҳо нишона мегиранд ва сипас онро ба паёми Skype часбонед. Агар авторизатсия муваффақ бошад, онҳо метавонанд бо бот муоширатро оғоз кунанд.

Авторизатсия тавассути портали хидматрасонии Skype, шабакаи корпоративӣ ва LDAP сурат мегирад. Аз ин рӯ, иҷозат аз маълумоти ҷории корбар дар шабакаи корпоративӣ вобаста аст.
Ҳангоми таҳияи бот, мо фаҳмидем, ки ба мо системае лозим аст, ки ба функсияҳои портал ворид карда шавад, ки ба HR дар зуд ислоҳ кардани бот кӯмак кунад. Мо як саҳифаи порталро илова кардем, ки дар он HR метавонад хатогиҳои аз ҷониби корбарон ҳангоми кор бо бот гузоришшударо бубинад ва онҳоро тавассути бозомӯзӣ ҳал кунад ё онҳоро барои ҳаллу фасли таҳиягарон гузорад.
Қобилияти омӯзонидани бот мустақиман дар портал аз аввал сохта нашудааст. Ҳангоми таҳия, мо фаҳмидем, ки омӯзиши бот вазифаи маъмултаринест, ки кормандони HR ҳангоми кор бо он иҷро мекунанд ва фиристодани файлҳои матнӣ ба таҳиягарон барои омӯзиши иловагии бот комилан қобили қабул нест. Он вақти зиёдро мегирад ва хатоҳо ва мушкилоти зиёдеро ба вуҷуд меорад.

Мо интерфейси корбарро барои портал барои омӯзиши ботҳо барои истифодабарандагон таҳия кардем. Он ба HR имкон медиҳад, ки омӯзиши ҷории ботро бубинад, омӯзиши иловагӣ диҳад ва ба омӯзиши мавҷуда ислоҳот ворид кунад. Омӯзиш ҳамчун сохтори дарахт пешниҳод карда мешавад, ки дар он гиреҳҳо (ё шохаҳо) як тавсеаи муколамаи бот мебошанд. Шумо метавонед саволҳо ва ҷавобҳои оддӣ ё муколамаҳои мураккабро вобаста ба HR ва ниёзҳои онҳо эҷод кунед.
Якчанд сухан дар бораи меъмории ҳалли.

Архитектураи ҳалли модулӣ аст. Он хидматҳоеро дар бар мегирад, ки барои вазифаҳои гуногун масъуланд, аз ҷумла:
• Хидмати боти Skype дар Azure – дархостҳои корбаронро қабул ва коркард мекунад. Ин хидмати хеле содда аст, ки аввал дархостро қабул мекунад ва коркарди ибтидоии онро иҷро мекунад.
• Портали маъмурӣ хидматест, ки интерфейси вебро барои конфигуратсияи портал ва худи бот таъмин мекунад. Бот ҳамеша аввал бо портал тамос мегирад ва баъд портал тасмим мегирад, ки бо дархост чӣ кор кунад.
• Хадамоти авторизатсия — механизмҳои аутентификатсияро барои бот ва портали администратор таъмин менамояд. Авторизатсия тавассути протоколи Oauth2 сурат мегирад. Агар авторизатсия бомуваффақият анҷом дода шавад, хидмат корбарро дар шабакаи корпоративӣ бо истифода аз маълумоти дурусти корбар тасдиқ мекунад ва ба система имкон медиҳад, ки хатогиҳои марбут ба десинхронизатсияи додаҳоро ошкор кунад.
• Модули шинохти матни AI, ки бо Python навишта шудааст ва бо истифода аз чаҳорчӯбаи ParlAI барои шинохти матн. Ин як шабакаи нейрон аст, ҳадди аққал дар татбиқи ҷорӣ. Мо алгоритми tfDiff-ро барои фаҳмидани саволҳо истифода мебарем. Модул API-ро барои муошират бо он ва омӯзиш таъмин мекунад.
Дар хотима мехоҳам бигӯям, ки ин аввалин кӯшиши мо барои эҷоди чатбот аст ва мо кӯшиш кардем, ки системаро то ҳадди имкон содда, вале ҳанӯз ҳам корношоям, бо кӯшиши ҳадди ақалл созем. Ман фикр мекунам, ки мо як маҳсулоти хеле ҷолиб офаридаем. Он дорои системаи таълимии худ, сабти хатоҳо ва огоҳиномаҳо мебошад ва онро инчунин бо ҳама гуна замимаи паёмнависии дигар муттаҳид кардан мумкин аст.
Манбаъ: will.com
