Табыстар:
- Үлкен журнал қоқыстарын AI үшін бүркемелеу және сүзу арқылы қорытындылау және уақыт кестесін жасау мүмкіндігі
- АИ орнатқан уақыт қатынастарын себептілік емес, гипотеза ретінде бағалай білу
- Түбірлік себеп гипотезасын метрикамен және кодпен растау және өлімнен кейінгі эскизді дайындау мүмкіндігі
Бағдарламалық құрал өндірісте (тірі орта) жұмыс істеп тұрғанда, тек жолдар, көрсеткіштер және журналдар (ол жұмыс істеп тұрған кезде қолданба шығарған уақыт белгісі бар журнал желілері) оның не істеп жатқанын айтады. Үзіліс кезінде мыңдаған, кейде миллиондаған журнал желілерінен мағыналы сигнал алу - бұл оқиғаға жауап берудің ең стрессті және уақыт бойынша маңызды сәті. Бұл жерде AI үлкен мәтінді қорытындылайтын, үлгілерді шығарып, гипотезаларды құрайтын көмекші бола алады - егер сіз құпиялылық пен тексеру шектеулерін сақтасаңыз.
Бұл бөлімде біз AI-ны бақылау контекстінде пайдалануды үйренеміз — оның сыртқы нәтижелеріне қарап жүйенің ішкі күйін түсіну қабілеті: журнал шуынан мағынаны алу, қатенің уақыт кестесін орнату, қайталанатын үлгілерді табу және өлімнен кейінгі жобаны жасау. Алдын ала маңызды ескерту: шикі өндіріс журналдарында жеке деректер мен құпиялар жиі болады; оларды AI құралына кездейсоқ жабыстыру - елеулі бұзушылық.
Журналдар неге қиын, AI неге пайдалы?
Журналдар үш себепке байланысты қиын: көлем (тым көп), шу (көп жолдар маңызды емес) және тәртіпсіздік (оқиға әртүрлі қызметтердің журналдарында шашыраңқы). Бұл үйіндіде адамның көзі шаршап, маңызды сызықты өткізіп алады.
AI мәтіннің үлкен блоктарын қорытындылауда, қайталанатын үлгілерді санауда және «қателердің жарылуының алдында не өзгерді?» Деген сұрақты жақсы біледі. Бұл уақыт қатынастарын орнатуда күшті, мысалы, екі шектеу бар. Біріншісі - мәтінмәндік терезе: үлгіге сыйғызуға болатын журналдар саны шектеулі, сондықтан алдымен сүзгілеу және іріктеу қажет. Екіншіден, валидация: AI «негізгі себеп осында» деген гипотеза; Оны метрикамен және кодпен растамай шешім қабылдамаңыз.
Абайлаңыз: өңделмеген өндіріс журналдарында IP мекенжайы, электрондық пошта, таңбалауыш, сеанс идентификаторы және кейде ашық құпия болуы мүмкін. Жасанды интеллектке бермес бұрын оларды бүркеңіз немесе тек кәсіпорын мақұлдаған, деректермен қорғалған құралдарды пайдаланыңыз. Бұл тақырыпты 10-бөлімде тереңдетеміз.
Қадамдық: журналдан түбірлік себепке
- Уақыт терезесін тарылту. Оқиға басталған минутты анықтаңыз; Күні бойы емес, сол терезені тексеріңіз.
- Шуды сүзіңіз. Белгілі қайталанатын, зиянсыз сызықтарды арамшөптерден тазарту; Қатеге (ERROR), ескертуге (ЕСКЕРТУ) және бірінші ауытқу сәтіне назар аударыңыз.
- Сезімтал деректерді бүркемелеу. Жеке деректер мен құпияларды AI-ға бермес бұрын тазалаңыз.
- Түйіндеме мен уақыт шкаласын жасаңыз. AI-дан оқиғаны хронологияда қорытындылауды сұраңыз («алдымен мынау, содан кейін ол»).
- Гипотезаны метрикамен және кодпен растаңыз. АИ көрсеткен себеп; Қолжетімді болса, бақылау тақтасымен, сәйкес кодпен және орналастыру уақыт кестесімен растаңыз.
- Үйренгендерін жазу. Өлімнен кейінгі эскизді жасаңыз және алдын алу шараларын тізіңіз.
Үш шағын корпус
1-жағдай — 5 минут ішінде жинақталған 40 000 жол. Төлем қызметі 12 минут ішінде үзіліссіз қате туралы хабарлады. Команда AI-ге маскаланған журналдардың тиісті 20 минуттық терезесін (шамамен 40 000 жол, үлгіленген) берді және уақыт кестесін жасады. Модель қателік жарылыстың тәуелділік қызметінің жауап беру уақыты 200 мс-ден 8 секундқа дейін ұлғайған сәтімен сәйкес келетінін көрсетті. Команда мұны бақылау тақтасында растап, себебін 10 минут ішінде қысқартты.
2-жағдай – жаңылыстыратын корреляция. Басқа оқиғада AI қателер cron (жоспарланған тапсырма) іске қосу кезінде «бір уақытта» орын алып жатқанын айтып, оны кінәлады. Команда көрсеткіштерді тексергенде, олар іс-шараға дейін cron іс жүзінде аяқталғанын көрді; Корреляция сәйкестік болды. Нағыз себеп жадтың ағып кетуі болды. Сабақ: АИ белгілеген уақыт корреляциясы дәлел емес, анықтама болып табылады.
3-жағдай – Өлімнен кейінгі жеделдетілген. Үзілістен кейін команда (маскирленген) хабарламаның транскрипциясы мен хронологиясын оқиға арнасынан AI-ге жіберді және оған өлімнен кейінгі эскизді шығаруды тапсырды: қорытынды, әсер, уақыт кестесі, негізгі себеп, әрекеттер. Адам редакторы фактілерді түзетіп, әрекет иелерін тағайындады. Әдетте 2 сағатқа созылатын құжат неғұрлым дәйекті құрылыммен шамамен 40 минутта аяқталды.
Көшірілетін төрт үлгі
Журнал қорытындысы және уақыт шкаласы (маскирленген журналмен):
Төменде бетперделенген өндіріс журналының оқиғалар терезесі берілген.1) Оқиғаны хронологиялық уақыт шкаласына құйыңыз (алғашқы ауытқу сәтін белгілеңіз).2) Ең жиі қайталанатын қате/ескерту түрлерін санаңыз және топтаңыз.3) "Бұрын не өзгерді?" Сұраққа үміткер оқиғаларын тізімдеңіз. Бұл гипотезалар; Оны «тексеру керек» деп белгілеңіз. {{журналдар}}
Қате үлгісін шығару:
Осы журнал жолдарында қайталанатын қате үлгілерін табыңыз. Әрбір үлгі үшін: үлгі сызығы (маскирленген), болжалды дереккөз және мүмкін мағына. Сирек, бірақ маңызды жалғыз қателерді бөлек "назар аудару" тізіміне жинаңыз.{{logs}}
Құрылымдық сұрау/сүзгі жасау:
{{log tool: grep/jq/Kibana KQL/CloudWatch Insights}} үшін келесі шартқа сәйкес келетін сұрауды жазыңыз: {{мысалы. Соңғы 15 минуттағы 5xx қателері, X пайдаланушысын қоспағанда}}. Сұрауды түсіндіріңіз; Домен атауларын жасамағаныңызға көз жеткізіңіз, егер сенімді болмасаңыз сұраңыз.
Өлімнен кейінгі эскиз:
Келесі (маскирленген) оқиға хронологиясынан өлгеннен кейінгі эскизді жазыңыз: Жиынтық / Әсер (ұзақтық, пайдаланушы әсер етті) / Уақыт шкаласы / Түбірлік себеп / Не жақсы болды / Әрекеттер (әрқайсысы үшін иесі өрісін бос қалдырыңыз). Айыптау сөздерін ҚОЛДАНБАҢЫЗ; Шынайы және белсенді болыңыз.{{timeline}}
Әлсіз шақыру / Күшті шақыру
Әлсіз: «Мына бөренелерді қарашы, не болды?». (Жеке деректермен, мақсатсыз, бүкіл күннің өңделмеген журналы.)
Күшті: "Төменде 14:02–14:20 аралығындағы бетперделенген өндіріс журналы (5xxs дейін сүзілген). Бұл терезеде қате жарылысының басталған сәтін табыңыз, ең жиі қате түрін санаңыз және жарылыс алдында бірден 60 секундта пайда болған ауытқуларды тізімдеңіз; олардың барлығын "тексерілетін гипотеза" деп белгілеңіз."
Күшті нұсқасы; Ол уақыт терезесін тарылтады, журналды сүзеді және бүркемелейді, нақты сұрақ қояды және шығудың гипотеза екенін басынан бастап белгілейді.
Квест
AI күшті
Шектеу/тексеру
Үлкен журналдың қорытындысы
Иә, тез
Сынама жоғалуы мүмкін
Уақыт қатынасын орнату
кеңестер жасайды
Корреляция ≠ себептілік
Сұрау/сүзгі жасау
жақсы жоба
Домендік атаулар шынайы ма?
Өлімнен кейінгі эскиз
Құрылымы және тілі
Жағдайлар адаммен расталған
Корреляция себепті байланыс емес
Журналды талдаудағы ең көп кездесетін қателік «бұл бір уақытта болды, сондықтан да» қатесі. AI бұл тұзаққа адамдарға қарағанда оңай болмаса да оңай түседі; өйткені ол мәтіндегі бір мезгілде болу күшті сигнал деп санайды. Бір оқиғаның шын мәнінде екіншісіне әкелетінін айта білу; уақыты, механизмі және мүмкіндігінше қайталануы қажет. AI анықтайтын әрбір себептілік туралы мәлімдеме үшін біз «мұны тағы қандай дәлелдер растайды?» Деп сұраймыз. Оны сұрақпен сынап көріңіз.
Кеңес: AI жүйесіне кірген кезде, мәтіндік демптің орнына, мүмкін болса, алдымен сұрауды/сүзгіні басып шығарып, оны көлікте іске қосыңыз; Осылайша сіз құпия деректерді азайтасыз және үлгінің мәтінмәндік терезесін шынымен маңызды жолдарға бөлесіз.
Жалпы қателер
- Шикі, маскирленбеген журналды қою. Жеке мәліметтер мен құпияларды жария ету; жеке өмірге қол сұғылмаушылықты елеулі бұзу.
- Бүкіл күнді бірден беру. Ол контекстік терезеден асып түседі, сигнал шуға батады.
- Себеп-салдарлық байланысты қателесу. AI орнатқан уақыт қатынасы дәлел емес, анықтама болып табылады.
- Жасалған домен атауы бар сұрауға сүйену. Үлгі жоқ журнал өрісінің атауын ұсынуы мүмкін; схемамен тексеріңіз.
- Өлімнен кейінгі ақпаратты растамай жариялау. Фактілер мен әсер ету сандары адаммен расталған болуы керек.
Қысқаша айтқанда
AI журналды талдау кезінде дыбыс пен шуды жеңуге арналған қуатты құрал: үлкен транскрипттерді қорытындылау, уақыт шкаласын орнату, үлгілерді шығару және өлімнен кейінгі эскиздерді дайындау. Бірақ үш шектеуді есте сақтаңыз: құпия деректерді маскировкасыз экспорттамаңыз, мәтінмәндік терезеге сәйкестендіру үшін оны сүзгіден өткізіп, іріктеңіз және метрикамен және кодпен әрбір себептілік шағымын тексеріңіз. Корреляция себепті байланыс емес; AI кеңестер береді, сіз шешімді дәлелдермен қабылдайсыз.
Қолданбалы тапсырма
Оқиға немесе сынақ ортасы журналынан 15–20 минуттық терезені таңдаңыз. Алдымен жеке деректер мен құпияларды бүркеңіз (немесе синтетикалық журналды жасаңыз). Содан кейін «журнал қорытындысы және уақыт шкаласы» үлгісімен AI-дан хронологияны және жиі кездесетін қате түрлерін шығарып алыңыз. AI сізде бар метрика немесе код бөлігі арқылы алға қойған негізгі себеп гипотезасын тексеруге тырысыңыз: гипотеза орындалды ма, әлде бұл жаңылыстыратын корреляция ма? Өз тұжырымыңызды бір сөйлеммен жазыңыз.
бақылау парағы
- [ ] Журналды AI-ға бермес бұрын жеке деректер мен құпияларды жасырамын.
- [ ] Мен талдауды тар уақыт терезесіне және сүзгісіне азайтамын.
- [ ] Мен AI орнатқан уақыт қатынастарын себептілік емес, гипотеза ретінде көремін.
- [ ] Мен түбірлік себеп шағымын метрика және код арқылы тексеремін.
- [ ] Мен жасайтын сұраулардың/сүзгілердің домен атауларының нақты екенін растаймын.
- [ ] Мен өлімнен кейінгі эскиздегі фактілер мен сандарды адамдық түрде растаймын.