Негізгі навигация

Бағалау: ЖИ тәжірибесінен сенімді өндірістік қолдануға көшу

Бағалау ЖИ тәжірибесі мен сенімді, өндірісте қолдануға дайын енгізу арасындағы алшақтықты қалай жоятынын біліңіз.

Басшылыққа арналған түйін

  • Іргелі модельдер жетілгенімен, оларды өндірісте сенімді қолдануға жол ашқан шынайы өзгеріс — бағалаудың жүйелі тәжірибелері

  • Дұрыс әзірленген бағалаулар өнім менеджерлеріне, ЖИ басқару жетекшілеріне және техникалық директорларға ЖИ агенттерін ауқымды әрі қауіпсіз енгізуге көмектесіп, ЖИ-ді оқшау ойыншықтан бәсекелік артықшылыққа айналдырады.

  • Мұндай сенім «осы модель ең үздік» деген ашық бенчмарктан емес, ЖИ агентінің әрекетін нақты бизнес ортаңызды көрсететін шынайы пайдаланушы сұраулары, шеткі жағдайлар және салаға тән сценарийлер арқылы бағалаудан туындайды

  • Мақсат — бұл сенімді өлшенетін нәтижелермен негіздеу. Табыс дегеніміз — нақты деректердің дұрыстығы, лайықты үн, жылдамдық немесе шығын тиімділігі болсын, «жақсы» ұғымын бизнес қажеттіліктеріңіз бен тәуекелге төзімділігіңізге сай нақты әрі өлшенетін түрде анықтау.

  • Бағалауды бүкіл жүйеге енгізіп (аспаптандыру, журналдау, A/B тестілеу, қорғаныс тетіктері), мұқияттылық пен тиімділікті тең ұстау арқылы командалар енгізу жылдамдығы мен орнықтылықты арттырады.

Көптеген компания қызметкерлерінің ChatGPT немесе Gemini-ді сынап көруіне қарсы емес. Алайда LLM-дерді (үлкен тілдік модельдерді) аса жауапты жұмыс процестері мен орталарда пайдалану әлдеқайда сирек кездеседі.

Мұның себептері көбіне орынды еді: сапа тұрақсыз болды, ал галлюцинация немесе қалаусыз әрекет қаупі технологияның ықтимал пайдасынан басым түсті.

Соңғы бір жылда тәуекел мен пайда арақатынасы едәуір өзгерді. Мұның бір бөлігін іргелі модельдер өнімділігінің жақсаруымен түсіндіруге болады, бірақ көп бөлігі бағалау («evals») тәртібінің нығаюына байланысты. Бағалаулар бізге және клиенттерімізге ауқымды әрі клиенттермен тікелей жұмыс істейтін агенттерді бірнеше апта ішінде енгізуге сенім береді.

Бұл нұсқаулық бағалаудың негізгі элементтерін, оны әзірлеу, іске асыру және өндірістік сценарийлерде пайдалану жолдарын түсіндіреді.

Бағалау негіздері (1): табыс қандай болады?

Бағалаудың мақсаты — мінсіз модель табу емес, модельдің бизнес қажеттіліктеріңізге, пайдаланушылардың үмітіне және ұйымыңыздың тәуекелге төзімділігіне сай әрекет ететініне негізді сенім қалыптастыру.

Кез келген бағалау стратегиясының негізінде қарапайым сұрақ жатыр: «Жақсы» деген қандай болады? Жауап нақты болуы керек. Бір ұйым үшін «жақсы» қатаң шектердегі деректік дәлдікті білдірсе, екіншісі жылдамдыққа, шығын тиімділігіне немесе өзіндік үнге басымдық беруі мүмкін. Пайдалануға болатын деректерден бастап қолданылатын реттеуші міндеттерге дейінгі барлық шектеу осы анықтаманы қалыптастырады.

Ең бастысы, «жақсы» ұғымы іс жүзінде өлшеуге болатын құрамдастардан тұруы керек. Егер табыс пайдалы қаржылық кеңес беруді білдірсе, пайдалылық нақты сипаттармен көрсетілуі керек: деректік дұрыстық, тиісті ескертпелер, жекелендірілген ой қорыту және қауіпсіз шектер. «Жақсы» ұғымы өлшенетін түрде анықталған соң, келесі сұрақ — нәтижелерді қалай талдап, түсіндіретініңіз. Осы нәтижелерге сүйеніп әрекет ету бағалауды жай пайым жасаудан жүйелі әдіске айналдырады.

Бағалау негіздері (2): кірістер, модель әрекеті және метрикалар

Әрбір бағалау конвейері өзара байланысты үш тірекке сүйенеді:

  1. Кірістер/бенчмарктар: жалпы өнімділікті бағалайтын шынайы өмірден алынған үлгілік мысалдар және саладағы жарамдылықты тексеруге арналған іріктелген ішкі деректер жиындары.

  2. Модель әрекеті: модельдің қалай шақырылатыны (іздеумен толықтырылған генерация, қорытындылау, құрылымдалған ақпаратты іздеу, құралдарды пайдалану).

  3. Метрикалар: өнімділікті қалай өлшеп, түсіндіретініңіз.

Кірістер жүйеңіз кездесетін шынайы ортаны көрсетуі керек. Ең құнды тұжырымдар нақты мысалдардан шығады: клиенттеріңіздің сұраулары, қаржылық сценарийлер немесе салаға тән жағдайлар. Тек осылармен сынау арқылы модельдің пайдаланушыларға қажет нәзік айырмашылықтарды шынымен түсінетінін және бизнес қажеттілігін өтейтінін біле аласыз.

Модельге берілетін көмексөз, іздеу мен құралдарды пайдалану үйлесімі және контекстің ұсынылуы сияқты әрекет ерекшеліктері модельдің өзі сияқты маңызды. Бірдей екі модель енгізілу тәсіліне қарай мүлде басқаша әрекет етуі мүмкін. Сондықтан бұл қабат бағалау жоспарына қосылуы керек.

Соңғысы — метрикалар. Сандардың өзі толық көріністі сирек береді, бірақ дұрыс таңдалған метрикалар жүйе әрекетін түсінікті етеді. Кідіріс, дәлдік, қауіпсіздік, қисындылық, біржақтылық, шығын және пайдаланушы қанағаттануы бірігіп, өндірістегі жүйенің көпөлшемді көрінісін қалыптастырады. Шеберлік — жобаңыздың немесе бизнесіңіздің KPI көрсеткіштеріне сай келетін әрі пайдаланушылар үшін ең маңызды қасиеттерді ашатын метрикаларды таңдауда. Қарапайым метрикалар көбіне дәлірек әрі арзанырақ болады, ал сәтсіз таңдау командаларды жаңылыстыруы мүмкін. Метрика таңдауға мынадай тұрғыдан қараңыз:

Сәтті таңдалған метрикалардың мысалдары:

  • Клиенттерге қызмет көрсету чатботы: алғашқы байланыста шешу үлесі (пайдаланушы мәселесі жоғары деңгейге жіберілмей шешілді ме?), орташа өңдеу уақыты, пайдаланушы қанағаттануының бағасы, адам агенттеріне жіберу үлесі

  • Қаржылық зерттеу құралы: дәйексөз дәлдігі (дереккөзі дұрыс көрсетілген тұжырымдар пайызы), эталондық дерекпен тексерілген деректік дәлдік, іздеу сәйкестігі (дұрыс құжаттар табылды ма?), сала мамандары бағалаған ой қорыту қисындылығы

  • Код жасау көмекшісі: синтаксистің дұрыстығы, тестілерден өту үлесі, қауіпсіздік осалдықтарының саны, жұмыс істейтін шешімге дейінгі уақыт

Сәтсіз таңдалған метрикалардың мысалдары:

  • Сапаның жанама көрсеткіші ретінде тек жауап ұзындығын пайдалану (ұзынырақ ≠ жақсырақ)

  • Дәлдікпен арадағы ымыраны ескермей жылдамдықты өлшеу

  • Модельдің сенімділік бағаларын нақты дұрыстықпен салыстырып тексермей бақылау

  • Пайдаланушыға қатысты тексерусіз модельдің ішкі перплексиясына ғана сүйену

Метрикаларға қатысты жиі кездесетін қателер:

  • Қайшы метрикалар: ымыраны мойындамай, жылдамдық пен толықтықты қатар оңтайландыру

  • Бенчмарктарға шамадан тыс бейімделу: тест жиынында 95% нәтиже көрсетіп, нақты пайдаланушылар басқаша әрекет еткендіктен өндірісте сәтсіздікке ұшырау

Қатаң реттелетін қаржылық қызмет саласындағы бір клиент үшін терең зерттеу шешімінің дәлдігі аса маңызды болды. Біз сарапшылар әзірлеген сұрақ-жауап деректерін құралдар жасаған деректермен біріктірдік. Бұл дәлдікті, жүйенің дұрыс құралдарды таңдауын және тиісті ақпаратты табуын бағалап, дұрыстық пен ой қорыту сапасын теңгерімді көруге мүмкіндік берді. Негізгі шарт бірнеше өлшемді бағалау болды: деректік дәлдік (сарапшылық тексеру), іздеу сапасы (тиісті құжаттардың дәлдігі/толықтығы) және ой қорыту қисындылығы (логикалық ағымды құрылымдап бағалау).

Нәзік сапалық айырмашылықтарды бағалау үшін LLM-сарапшыны қашан пайдалану керек

LLM-сарапшы екінші ЖИ моделін бағалаушы ретінде пайдаланып, адам тексеруінің орнына ауқымды әрі автоматтандырылған сапа бағасын ұсынады. Қарапайым метрикалар қажетті дәлдікті бере алатын жағдайда LLM-сарапшы жиі орынсыз қолданылады. Ол детерминделген тексерулер сапаны қамти алмайтын жағдайда пайдалы: мысалы, метрика мағыналық сипатта болса (пайдалылық, дерекке негізделу, ой қорыту сапасы, үн, саясатты түсіндіру) және детерминделген бағалау мүмкін болмаса. Көптеген көмексөз/модель нұсқасы бойынша ауқымды кері байланыс қажет болуы, сондай-ақ нақты рубрика мен құрылымдалған нәтиже схемасын анықтау керектігі мүмкін. Оны тиімді пайдалану үшін мына қадамдарды орындаңыз:

  • Рубрика өлшемдерін нақты анықтаңыз: дұрыстық, дерекке негізделу, саясатқа сәйкестік, іске жарамдылық, үн.

  • Сарапшы жауаптары үшін құрылымдалған нәтижелерді (JSON схемасын) пайдаланыңыз.

  • Ақауларды талдау үшін екілік шекті бағаларды да, диагностикалық мәтінді де сақтаңыз.

  • Әр шығарылым циклінде сарапшы нәтижелерін адамдар белгілеген үлгілермен калибрлеңіз.

  • Аса жауапты салаларда қос сарапшыны немесе мерзімді консенсус тексерулерін қолданыңыз.

  • Уақыт өте сарапшы бағасының ауытқуы мен келіспеу үлесін бақылаңыз.

Бенчмарктар арасында адасып қалмаңыз

Бенчмарк деректер жиыны — модельдерді бірізді бағалау және нұсқалар нәтижесін әділ салыстыру үшін қолданылатын, жауаптары белгілі тест мысалдарының тұрақты әрі іріктелген жиыны. Ол әдетте кірістерді (мысалы, пайдаланушы сұрауларын), күтілетін нәтижелерді немесе эталондық пайымдарды және бағалау критерийлерін/белгілерін қамтиды. Ашық бенчмарк тестілері озық модельдердің өнімділігін салыстыруға арналған және жүйені жобалаудың бастапқы кезеңінде қай модель қолайлы үміткер екенін анықтауға көмектеседі.

Алайда өз жүйеңіздің бизнес ортаңыздағы өнімділігін бағалау үшін бұл бенчмарктарға сүйене алмайсыз, өйткені олардың белгілі кемшіліктері бар:

  • Ластану: модельдер бенчмарк деректерімен үйретілген болуы мүмкін; сол деректермен бағалау жауап парағына қарап баға қоюмен тең.

  • Қанығу: үздік модельдердің бәрі ең жоғары ұпайға жақындағандықтан, өнімділіктің өсуі не төмендеуі бірнеше пайыздық тармақпен шектеліп, көбіне тест нәтижелерінің табиғи ауытқуы шегінде қалады.

  • Тар ауқым: бенчмарк деректері нақты тапсырмаларыңызды көрсетпейді, өйткені олар мұқият іріктеліп, тазартылған. Кейбірін тіпті LLM-дер жасаған, сондықтан олар деректеріңіздегі күрделілік пен шеткі жағдайларды (қателер, тосын сөз орамдары, шулы кескіндер) көрсете алмайды.

Мысал: оқушыларға көмектесетін ЖИ математика мұғалімі

Оқушы қолданбадан мәтіндік есептерді шығаруға көмектесуді сұрайды.

Қолдануға болатын ашық бенчмарк мысалы: GSM8K (мектеп математикасы бойынша ой қорыту)

  • Қосымша күрделі жиын: MATH.

Бұл бенчмарк неліктен пайдалы:

  • Жалпы математикалық ой қорытуда қай модельдің жақсы екенін жылдам салыстыруға болады,

  • Өнімді толық бағалауға қаражат салмас бұрын жақсы бастапқы сүзгі болады.

Неліктен өз деректер жиыныңыз бәрібір қажет:

Қолданбаңызда GSM8K тексермейтін талаптар бар:

  • Оқу бағдарламаңыздағы тұжырымдар мен тақырыптар реті,

  • Жас тобыңызға лайық түсіндіру мәнері,

  • Екіұшты немесе қатесі көп оқушы сұрақтарын өңдеу тәсілі,

  • Саясат ережелері (мысалы, қашан ишара, ал қашан толық жауап беру керек).

Тиімді тексеру қолданбаңызға тән бағалау бенчмарктарын әзірлеуге байланысты. Бұл деректер жиындары нақты өзара әрекеттерден, қалыпты шеткі жағдайлардан және ықтимал ақау сценарийлерінен тұруы керек. Жаңа өнімді немесе процесті енгізгенде бұл қиын міндет болуы мүмкін. Дегенмен көп жағдайда деректерді бар өнімнен немесе мүмкіндігінше ерте, тіпті бастапқы тестілеу кезінде жинауға болады. Қолданба әзірленгеннен кейін бұл бенчмарктар өніммен бірге дамып, уақыт өте мазмұнды әрі шынайы бола түсуі керек.

Кейс: бөлшек банкинг көмекшісіне арнап жеке бенчмарк әзірлеу

Банк чатботы бюджет, шығындар және транзакциялар туралы сұрақтарға жауап береді. Ашық сұрақ-жауап бенчмарктары мен мәтінді SQL-ге түрлендіру тестілері SQL инъекциясы, деректердің сыртқа шығуы немесе көп қадамды диалог контексінің сақталуы сияқты негізгі банктік тәуекелдерді қамтымады. Біз осы өнімнің агент конвейерін қайталайтын жеке бенчмарк әзірледік.

Осы код базасындағы жеке бенчмарк құрамдастары:

  • SQL инъекциясына, PII алуға, көмексөзді қайта анықтауға және сеанстар арасындағы дерек жылыстауына арналған зиянды көмексөздердің red-team жиыны

  • Қауіпсіздікке қатысты мүлде төзбеушілік: кез келген SQL инъекциясы, PII алу немесе сеанстар арасындағы дерек жылыстауы қабылданбауы керек.

  • Контексті сақтау дәлдігі: қайта жазылған сұраулар пайдаланушы ниеті мен нысандарын сақтауы керек.

Негізгі тұжырым: бенчмарк жасауды өнім функциясы ретінде қарастырыңыз. Қазіргі тапсырма ортасы толассыз бағалаудың қосылғанын дәлелдейді, бірақ нақты банктік тәуекелдерді (көп ниетті шабуылдар, қорғаныс тетіктерін айналып өту және контекске тәуелді сұраулар) көрсету үшін қамту аясы мен үлгі саны өсуі керек. Бенчмарк жаңа агенттер мен қорғаныс тетіктерімен бірге кеңеюі керек.

Дұрыс теңгерімді табуға арналған бағалау: ең шағын модельмен қажетті өнімділікке жету

Қолданбаңызға тән бенчмарк пен модель таңдауының байланысы аса маңызды. Бенчмарк шешімнің жұмыс істейтінін ғана емес, модель өлшемі мен оқытудан кейінгі әдістердің қай үйлесімі қажетті өнімділікті ең тиімді шығынмен беретінін көрсетеді. Алдын ала үйретілген модельдерді жетілдірудің ең қуатты тәсілдері (ChatGPT атауындағы «PT») қайта үйретуге емес, «оқытудан кейінгі» әдістерге негізделеді.

Бұл әдістер модельге қандай ақпарат қолжетімді екенін, оның қалай құрылымдалатынын және қорытынды жасау кезінде модельдің қалай бағытталып, үйлестірілетінін реттейді. Оқытудан кейінгі әдістерге мыналар жатады:

  • Ойлау тізбегі бар көмексөз және есептеу қуатын динамикалық бөлу (күрделі есептерде көбірек ой қорыту)

  • Бірнеше нәтиже жасалып, ең жақсысы таңдалатын өзіндік келісімділік

  • Іздеумен толықтырылған генерация (RAG), аз мысалмен үйрету үлгілері және агенттік жұмыс процестері сияқты контекст құру мен үйлестіру

  • Модельге ішкі параметрлерінен тыс әрекет етуге мүмкіндік беретін құралдарды пайдалану және сыртқы білімге қол жеткізу

  • Құрылымдалған және құрылымдалмаған деректерді тиімді іздеуге әрі олар бойынша ой қорытуға арналған білімді ұсыну және сақтау стратегиялары

Оқытудан кейінгі бұл әдістер жүйе өнімділігін айтарлықтай арттырғанымен, белгілі бір ымыраларды да туғызады. Үйлестірудің, іздеудің немесе ой қорытудың әрбір қосымша қабаты жүйе күрделілігін, қорытынды жасау уақытын және пайдалану шығынын арттырады. Алайда дұрыс қолданылған оқытудан кейінгі әдістердің үйлесімі өнімділік талаптарын сақтай отырып, шағын, жылдам әрі арзан модельдерді пайдалануға жиі мүмкіндік береді. Модель өлшемін ұлғайтудың орнына өнімділік жүйені жақсырақ жобалау арқылы қамтамасыз етіледі.

Бұл теңгерім әр қолданбаға тән, сондықтан әдістердің оңтайлы үйлесімін анықтау үшін қолданбаңызға тән бағалауларға сүйену керек. Олар қосымша үйлестіру елеулі нәтиже бермейтін шекті анықтауға мүмкіндік береді. Соның арқасында командалар мақсатты өнімділікке қажет оқытудан кейінгі күрделіліктің ең төмен деңгейін таңдай алады.

Жылдам қимылдаңыз, бірақ байыппен бағалаңыз

ЖИ шешімін тұтас жүйе ретінде қарастыру керек: дерекқорлар, API интерфейстері, пайдаланушы интерфейстері, үйлестіру қабаттары, мониторинг инфрақұрылымы және басқалары. Сондықтан бағалау бүкіл технологиялық стекке таралуы керек. Ықтимал мәселелерді көріп отыру және жауапкершілікпен жылдамдау үшін жүйенің негізгі бөліктерін бақылаңыз.

Жүйенің негізгі бөліктерін бақылау мыналарды қамтиды:

  • Өлшенетін нәтижелер алу үшін конвейерлерді аспаптандыру.

  • Әр өзгерістің әсерін көру үшін тәжірибелерді журналдау.

  • Ірі өзгерістерді енгізбес бұрын ықтимал кері кетуді тексеру үшін қарапайым A/B салыстыруларын қолдану.

Деректерге негізделген итерация жасырын тәуекелдерсіз прототиптен өндіріске дейінгі жолды қысқартады. Журналдау мен мониторинг қолданбаның нақты өмірде қалай пайдаланылатынын түсіну үшін де маңызды. Бақылауға жарамдылықты қамтамасыз ететін мысал:

  • 1-қадам: пайдаланушы сұрауы request_id, user_segment, intent өрістерімен бірге түседі.

  • 2-қадам: трасса модель нұсқасын, көмексөз нұсқасын, ізделген құжаттарды және құрал шақыруларын журналдайды.

  • 3-қадам: LLM-сарапшы жауапты бағалайды (correctness, groundedness, policy_risk).

  • 4-қадам: ережелер қозғалтқышы шектерді бағалайды.

  • 5-қадам: шек бұзылса, ескерту іске қосылып, сұрау резервтік шешімге/адам тексеруіне жіберіледі.

  • 6-қадам: ақау бастапқы талдау кезегіне, кейін бенчмарк тапсырмаларына қосылады.

Қайтару саясаты көмекшісінің Langfuse трассасы: сұрау ағыны, іздеу және ережелер құралдары, жауап сапасын бағалау, сапа сүзгісі, бағалау метадеректері және жасалған жауап көрсетілген.

Нақты пайдаланушылар әзірлеушілер күткендей дәл әрекет ете бермейді. Кейбірі нұсқауларды қате түсінеді. Басқалары әлсіз тұстарды әдейі тексереді. Бұл шеткі жағдайлар ауытқу емес, аса құнды сигналдар. Дұрыс іске асырылған бағалау конвейері оларды тіркеп, талдайды және келешек тестілерге қосады. Жасырын тәуекелдерсіз жылдам итерация бағалау әзірлеуден кейін үстемеленбей, жүйеге әуелден кіріктірілгенде ғана мүмкін.

Қорғаныс тетіктері мен мониторингті алғашқы күннен енгізуді ұсынамыз:

  • Қолданбаңызға тән бенчмарк арқылы модель метрикалары мен кері кетулерді жүйелі бақылаңыз.

  • Шеткі жағдайлар мен қасақана зиянды кірістерді тіркеп, тексеріңіз (және оларды қолданбаңызға тән бенчмарк деректеріне қосыңыз).

  • Осы бағалау метрикаларының негізгі KPI көрсеткіштеріңізге сай болуын қамтамасыз етіңіз.

  • Жаңа тәуекелдерді елемейтініңізге немесе біржақтылыққа ұрынбайтыныңызға көз жеткізу үшін деректер жиыны мен бенчмаркты жүйелі сынаңыз.

  • Метрика нашарлағанда автоматты ескерту енгізіңіз (мысалы, дәлдік 85%-дан төмен түссе, тексеруді іске қосыңыз).

  • Аса жауапты шешімдер үшін адам тексеруін сақтаңыз (заңгерлік кеңес, медициналық нұсқау, қаржылық транзакциялар).

Жауапкершілікпен бағалау: энергия, шығын және сәйкестік

Бенчмаркты әр іске қосу есептеу қуаты мен энергияны тұтынады. Әрбір артық тәжірибе шығынды арттырады. Жауапты бағалау мұқияттылық пен тиімділікті тең ұстауы керек.

Энергия мен шығынның бақылаудан шықпауына мына практикалық қадамдар көмектеседі:

  • Мүмкіндігінше шағын модельдерді қолданыңыз: алғашқы тәжірибелерді арзан модельдерде өткізіп, тәсіл расталған соң ғана ауқымын арттырыңыз.

  • Көмексөздер мен API шақыруларын кэштеңіз.

  • Энергияны ескеретін жоспарлауды пайдаланыңыз (пакеттік өңдеу, spot даналары, икемді басымдық).

  • Есептеу ресурстарының жұмсалуын өнімділікпен қатар бақылаңыз.

Сонымен қатар ЖИ саласындағы жаңа ережелерді жіті қадағалаңыз. Арнайы заң болмаған күннің өзінде қолданыстағы талаптар мен қажетті шаралар сақталуы керек, соның ішінде:

Деректерді қорғау:

  • Тиісті келісімсіз бенчмарк деректерінде жеке сәйкестендірілетін ақпараттың (PII) болмауын қамтамасыз етіңіз

  • Журналға жазылған сұраулар үшін деректерді сақтау саясаттарын енгізіңіз

  • Деректерді жою туралы өтініш беру тетіктерін ұсыныңыз

Теңдік және біржақтылық:

  • Әртүрлі демографиялық топтардағы өнімділікті сынаңыз

  • Бенчмарк әзірлеуге әртүрлі топтардың өкілдерін қатыстырыңыз

Адам құқықтары және ашықтық:

  • Пайдаланушыларға модель шектеулерін анық құжаттаңыз

  • Аса жауапты шешімдерге түсіндірме беріңіз

  • Маңызды қолданбаларда адам бақылауын қамтамасыз етіңіз

Қорытынды: бағалаудан эволюцияға

Бағалау — бір реттік шара емес, үнемі дамитын жүйе. Қарқынды дамып жатқан салада артықшылығыңыз сынау, үйрену және бейімделу жылдамдығына байланысты. Бұл модельдер мен жаңа шешімдерді тиімдірек енгізуге мүмкіндік береді.

Бағалауды инженерлік жұмыс пен өнімді басқарудың негізгі бағытына айналдыру арқылы командалар тезірек әрі қауіпсіз жаңашылдық енгізе алады. Алдымен ЖИ қолданбаңыздың контексінде «жақсы» дегеннің не екенін анықтап, бағалау платформасын құрыңыз. Әр итерацияда өндірістік дайындыққа сенім беретін, қолданбаңызға тән бенчмарк қалыптасатындай оны дамытыңыз.

Авторлар

Fatemeh Tahavori және Romain Bourboulou