Водич и увид

Опсервабилност ЛЛМ-а у вишемоделном АПИ мрежном пролазу: трагови, књиге токена, аналитика закупаца и безбедно евидентирање упита

Практична архитектура за посматрање за мултимоделне АИ приступне пролазе: пратите сваки ЛЛМ позив једном, придружите телеметрију са токенима и књигама трошкова, помирите рачуне добављача и безбедно отклањајте грешке без складиштења необрађених упита према подразумеваним вредностима.

<п>Укупни број захтева и месечна потрошња нису довољни када клијент пита зашто је један ток посла јуче постао спорији, скупљи или мање поуздан. АПИ мрежни пролаз са више модела може да одговори на то питање ако посматра уочљивост као део контролне равни: сваки захтев добија траг, сваки позив модела ажурира књигу коришћења, сваки закупац и ток посла се могу приписати, а осетљив садржај је подразумевано заштићен. <п>Овај чланак описује практичан дизајн за <стронг>аналитику коришћења АИ и видљивост ЛЛМ-а у мрежном пролазу који повезује више провајдера преко АПИ-ја компатибилног са ОпенАИ. Образац је користан чак и ако не користите ниједног одређеног добављача: инструмент једном на мрежном пролазу, нормализујте телеметрију модела, сачувајте приписивање обрачуна и ухватите брзи садржај само у складу са експлицитним смерницама. <х2>Проблем са читачем: „Који станар, модел, промпт или путања за преузимање је изазвала промену?“ <п>Већина тимова се на крају суочи са истим јазом у отклањању грешака. Дневници апликације показују да функција није успела. Контролне табле добављача показују да се употреба токена повећала. Финансије виде рачун. Ниједан од ових погледа, сам по себи, не објашњава пун пут од захтева закупца до позива модела до контекста преузимања да би се поново покушао обрачунати трошак. <п>Циљ није још једна контролна табла са укупним бројем токена. Циљ је одговорити на оперативна питања као што су: <ул> <ли>Који закупац или АПИ кључ је изазвао пораст потрошње? <ли>Да ли се кашњење повећало након промене алијаса модела? <ли>Да ли поновни или резервни покушаји двоструко рачунају цену? <ли>Која верзија упита троши највише буџета за грешке? <ли>Да ли је РАГ ток посла постао скуп јер је преузимање додало превише контекстних токена? <ли>Може ли подршка за отклањање грешака у инциденту без читања упита приватних корисника? <х2>Чињенице, препоруке и предвиђања <п><стронг>Чињенице: ОпенТелеметри документи Генеративне АИ семантичке конвенције и атрибути за операције модела, укључујући имена операција као што су цхат, генерате_цонтент и тект_цомплетион. Иста документација упозорава да атрибути улазне и излазне поруке ГенАИ могу садржати осетљиве информације или ПИИ и могу захтевати филтрирање или скраћивање. Главни добављачи модела такође откривају контролне табле коришћења, АПИ-је или извозе који могу да подрже усаглашавање на страни добављача, иако се детаљи разликују од добављача. <п><стронг>Препоруке: Користите ОпенТелеметри за провајдере неутралне трагове, али задржите пословне димензије у власништву мрежног пролаза у сопственим атрибутима и књигама. Не чувајте необрађене упите или излазе подразумевано. Прво сачувајте метаподатке, хешеве, број токена, ИД-ове шаблона упита, имена шема, класе грешака и безбедносне ознаке. Додајте снимање садржаја само као функцију за отклањање грешака са могућношћу, контролисаним приступом и кратким задржавањем. <п><стронг>Предвиђање: Уочљивост ЛЛМ-а ће бити мање везана за контролне табле изолованих добављача, а више за нивое контроле међу добављачима. Тимови ће очекивати да једно место истражује кашњење, цену, квалитет, догађаје у вези са смерницама, понашање станара и делте обрачуна у различитим моделима. <х2>Референтна архитектура: посматрајте целу путању захтева <п>Гатеваи може да види цео животни циклус захтева без потребе да сваки тим апликације прави прилагођену телеметрију. Користан модел праћења почиње са једним надређеним распоном за долазни захтев корисника и подређеним распонима за кораке који утичу на цену, кашњење и квалитет. <х3>Препоручена структура распона <ул> <ли><стронг>Распон захтева за мрежни пролаз: захтев је прихваћен, потврђен, ауторизован, ограничен на брзину и преусмерен. <ли><стронг>Моделни распон позива: добављач, модел, операција, употреба токена, статус одговора и кашњење. <ли><стронг>Распон преузимања: упитани индекс, ИД-ови докумената или хеширани ИД-ови, број комада, кашњење при преузимању и удео токена у контексту. <ли><стронг>Распон позива алатке: назив алата, статус, кашњење, класа грешке и класификација нежељених ефеката. <ли><стронг>Период поновног покушаја: разлог поновног покушаја, број покушаја, статус добављача и инкрементални трошкови. <ли><стронг>Резервни опсег: оригинални модел, резервни модел, покретач, смернице компатибилности и коначни исход. <ли><стронг>Распон заштите или модерације: Позване смернице, одлука, ознаке и да ли је излаз блокиран или трансформисан. <ли><стронг>Распон накнадне обраде: ЈСОН валидација, поправка шеме, провере цитата или коначно форматирање. <п>Надређени распон треба да носи стабилне идентификаторе корелације. Распони детета треба да носе нормализоване техничке атрибуте. Књига коришћења треба да садржи трајне записе о обрачуну и аналитици. Избегавајте наметање свих информација у ознаке метрике; Вредности високе кардиналности, као што су ИД-ови станара, хешови промптова и ИД-ови докумената, боље се чувају у траговима, евиденцијама или табелама главне књиге, а затим се обједињују у контролне табле.<х2>Нормализујте метаподатке снимљене при сваком ЛЛМ позиву <п>Сваки захтев модела треба да произведе конзистентан запис, без обзира на добављача. Тачна шема ће се разликовати, али практични минимум изгледа овако: <пре><цоде>{ "рекуест_ид": "рек_01Ј...", "траце_ид": "4бф92ф3577б34да6а3це929д0е0е4736", "тенант_ид": "тенант_123", "теам_ид": "теам_456", "апп_ид": "суппорт_бот", "гатеваи_кеи_ид": "кеи_789", "операција": "ћаскање", "провидер": "провидер_наме", "модел": "провидер-модел-ид", "модел_алиас": "фаст-суппорт-цхат", "промпт_темплате_ид": "рефунд_полици_в5", "промпт_хасх": "сха256:...", "респонсе_сцхема": "суппорт_ансвер_в2", "статус": "завршено", "еррор_цласс": нулл, "латенци_мс": 1842, "инпут_токенс": 2110, "оутпут_токенс": 384, "цацхед_инпут_токенс": 1200, "естиматед_цост_усд": "0,00492", "финал_биллед_цост_усд": нулл, "финисх_реасон": "стоп", "ретри_цоунт": 0, "фаллбацк_усед": нетачно, "цонтент_цаптуре_полици": "само метаподаци" } <п>Две идеје треба да буду одвојене: <стронг>телеметрија објашњава шта се догодило, док <стронг>књига коришћења бележи шта би требало да буде наплаћено, усаглашено и пријављено. Они се међусобно позивају са ИД-овима захтева и ИД-овима праћења, али не морају да живе у истом систему складиштења. <х2>Направите књигу жетона и трошкова, а не само бројаче <п>Брачи токена су корисни за графиконе, али нису довољни за наплату или истрагу инцидента. Књига треба да представља прелазе стања. Направите ред када мрежни пролаз прихвати захтев, а затим га ажурирајте како захтев напредује. <х3>Корисна стања књиге <ул> <ли><стронг>прихваћено: провере аутентичности и смерница су прошли. <ли><стронг>прослеђено: захтев је послат добављачу. <ли><стронг>стриминг: добављач је почео да враћа токене. <ли><стронг>завршено: одговор је успешно завршен. <ли><стронг>усер_абортед: клијент је прекинуо везу пре завршетка. <ли><стронг>поново покушано: учињен је додатни покушај добављача. <ли><стронг>фаллбацк_усед: је изабран други модел или добављач након неуспеха или подударања смерница. <ли><стронг>неуспешно: захтев је завршен без употребљивог одговора. <ли><стронг>усаглашено: подаци о коришћењу или трошковима на страни добављача су упоређени и примењени. <п>Овај модел стања помаже да се открију уобичајене грешке у обрачуну и аналитици: стримовани одговори где је клијент прекинуо везу, покушаји поновног покушаја које је добављач наплатио, али скривени од корисника, резервне путање које су бројале погрешан модел и кеширање обрачунских разлика међу добављачима. <х2>Користите ОпенТелеметри ГенАИ конвенције, а затим пажљиво проширите <п>ОпенТелеметри ГенАИ семантичке конвенције обезбеђују преносиви речник за операције модела. Користите те конвенције за уобичајене атрибуте као што су назив операције, добављач, модел, параметри захтева, разлози завршетка одговора, употреба токена и статус грешке тамо где се примењују. <п>Међутим, конвенције које су неутралне за добављаче неће покривати сваку пословну димензију у мрежном пролазу. Додајте атрибуте или колоне главне књиге за: <ул> <ли>ИД закупца, ИД тима, ИД клијента препродавца и ИД апликације; <ли>ИД кључа АПИ пролаза и опсег кључа; <ли>план обрачуна, ограничење потрошње и политика буџета; <ли>псеудоним модела и верзија политике рутирања; <ли>ИД шаблона упита и верзија упита; <ли>име тока посла и корак тока посла; <ли>процењена цена, коначна фактурисана цена и статус усаглашавања. <п>Компромис је кардиналност. Ова поља су драгоцена за истраживање, али могу учинити метрику скупим и бучним ако се свуда користе као ознаке метрике. Практично правило је: агрегати ниске кардиналности иду у метрику; идентификатори високе кардиналности иду у трагове, евиденције и књиге. <х2>Дизајнирајте безбедне упите и евиденцију излаза <п>Потпуно брзо евидентирање олакшава отклањање грешака, али повећава приватност, усклађеност, складиштење и изложеност инсајдерском ризику. Сигурније подразумевано је видљивост на првом месту метаподатака. <х3>Подразумевано: само метаподаци <п>За већину производног саобраћаја, чувајте: <ул> <ли>упитајте ИД и верзију шаблона; <ли>хеш нормализованих упита и излаза; <ли>број улазних, излазних, кешираних и контекстуалних токена; <ли>име шеме одговора и исход валидације; <ли>безбедносне ознаке и одлуке о смерницама; <ли>резиме грешака и класе грешака добављача; <ли>преузимање метаподатака, а не необрађених докумената. <х3>Опт-ин: контролисано снимање садржаја<п>Ако вам је потребан необрађен или редигован садржај за дубинско отклањање грешака, захтевајте експлицитне смернице. Добре контроле обухватају листе дозвољених окружења, сагласност закупца, узорковање, максималну дужину корисног оптерећења, аутоматску редакцију, кратке периоде задржавања, шифровање, приступ заснован на улози, евиденције ревизије и путању одобрења за осетљиве инциденте. <п>Не третирајте редиговање као савршено. Смањује ризик; не елиминише га. За регулисана или високоосетљива радна оптерећења, размислите о складиштењу само хешева и проблема са понављањем у синтетичком појасу са одобреним подацима теста. <х2>Додајте РАГ видљивост као посебан слој <п>Проширено генерисање може да промени и квалитет и цену. Евидентирање само коначног позива модела сакрива основни узрок када ретривер врати превише комада, застарелих докумената или небитног контекста. <п>За сваки корак преузимања, снимите: <ул> <ли>индекс или назив колекције; <ли>стратегија преузимања и модел уградње; <ли>ИД-ови докумената или хеширани ИД-ови; <ли>број комада и токени укупног контекста; <ли>кашњење при преузимању; <ли>дистрибуција најбољих резултата, ако је доступна; <ли>покриће цитата; <ли>да ли је преузети контекст коришћен у коначном одговору. <п>Ово вам омогућава да разликујете „модел се погоршао“ од „ретривер је почео да шаље контекст лошег квалитета или претерано“. Такође помаже да се идентификују токови посла у којима контекстуални токени доминирају укупним трошковима. <х2>Помирите употребу мрежног пролаза са наплатом добављача <п>Процене мрежног пролаза су одмах доступне. Подаци о обрачуну на страни провајдера су обично спорији, али веродостојнији. Користите оба. <п>Дневни посао усаглашавања треба да упореди редове главне књиге пролаза са АПИ-јима коришћења добављача, АПИ-јима трошкова, извозима контролне табле или извозима фактура. Групирајте делте према добављачу, моделу, пројекту и временском прозору. Пратите разлике одвојено за улазне токене, излазне токене, кеширане токене, број захтева и цену. <х3>Заједничке разлике у помирењу <ул> <ли><стронг>Стримовање се прекида: мрежни пролаз може видети прекинутог клијента док провајдер и даље наплаћује генерисане токене. <ли><стронг>Поновни покушаји: може се наплатити више покушаја чак и ако се врати само један коначни одговор. <ли><стронг>Брзо кеширање: добављачи могу другачије да излажу рачуноводство кешираних токена. <ли><стронг>Заокруживање: мале разлике по захтеву могу постати видљиве у обиму. <ли><стронг>Попусти за групу или нивое: фактуре добављача могу да примењују цене које процена у реалном времену још није знала. <ли><стронг>Промене на страни добављача: цена модела, понашање токенизације или извози обрачуна могу да се промене током времена. <п>Када помирење пронађе делту, избегавајте тихо преписивање своје књиге. Сачувајте оригиналну процену, усаглашену вредност добављача, извор усаглашавања и шифру разлога ако је позната. <х2>Контролне табле које одговарају на оперативна питања <п>Започните контролне табле од проблема са читачем, а не од метрике испразности. Корисни прикази укључују: <ул> <ли>цена по закупцу, тиму, апликацији и току рада; <ли>цена по успешном задатку, а не само цена по захтеву; <ли>п50, п95 и п99 кашњење према добављачу, моделу и псеудониму модела; <ли>резервна стопа и стопа поновних покушаја по рути; <ли>стопа временског ограничења и трендови класа грешака провајдера; <ли>коефицијент погодака у кеш меморији и процена уштеде кешираних токена; <ли>стопа неуспеха валидације структурираног излаза; <ли>најбоље верзије упита према грешци сагоревања буџета; <ли>РАГ дељење токена контекста према току посла; <ли>Блокови заштитне ограде и погоци класификатора брзе ињекције. <п>За упозорење комбинујте техничке и пословне сигнале. Изненадни скок потрошње станара може бити хитнији од малог глобалног повећања кашњења. Скок резервне стопе након промене алијаса модела може указивати на проблем компатибилности. Поновљени одговори 401, 429 или 5кк могу указивати на кључне проблеме, исцрпљивање квоте или нестабилност добављача. <х2>Минимални ток имплементације за ОпенАИ компатибилан прокси <п>За <цоде>/цхат/цомплетионс прокси, ток може бити једноставан: <ол> <ли>Примите захтев и доделите <цоде>рекуест_ид и контекст праћења. <ли>Потврдите аутентичност кључа мрежног пролаза и решите опсег закупца, тима, апликације и смерница. <ли>Креирајте распон надређеног мрежног пролаза. <ли>Креирајте ред главне књиге са стањем <цоде>прихваћено. <ли>Решите псеудоним модела за модел добављача и верзију смерница рутирања. <ли>Метаподаци записа: операција, ИД шаблона упита, назив шеме, хеш упита и смернице за снимање садржаја. <ли>Започните распон позива модела користећи ГенАИ семантичке атрибуте где је применљиво. <ли>Проследите захтев изабраном добављачу. <ли>За стримовање, ажурирајте стање када стигне први комад и рачунајте коришћење онолико тачно колико то дозвољава одговор провајдера.<ли>По завршетку, анализирајте употребу добављача, разлог завршетка, статус и класу грешке. <ли>Ажурирајте књигу токенима, процењеним трошковима, детаљима о поновном покушају/замена и коначним стањем захтева. <ли>Емитујте метрику из главне књиге и података о распону. <ли>Покрени дневно усаглашавање и трошкове које је потврдио добављач продавнице одвојено од првобитне процене. <х2>Контролна листа за увођење <ул> <ли>Дефинишите канонске ИД-ове захтева и ИД-ове праћења. <ли>Усвојите ОпенТелеметри ГенАИ атрибуте за телеметрију уобичајеног модела. <ли>Направите књигу коришћења мрежног пролаза са прелазима стања захтева. <ли>Нормализујте димензије добављача, модела, алијаса модела, закупца, апликације и тока посла. <ли>Држите податке истраживања високог кардиналитета ван ознака метрике. <ли>Подразумевано онемогућите необрађене упите и снимање излаза. <ли>Додајте експлицитне смернице за узорковање, редиговање, задржавање и контролу приступа. <ли>Снимите метаподатке за преузимање за РАГ токове посла. <ли>Направите контролне табле за трошкове, кашњење, поузданост, валидацију и понашање корисника. <ли>Ускладите процене мрежног пролаза са коришћењем добављача и извозом трошкова. <ли>Упозорење о скоковима потрошње, регресијама кашњења, резервним скоковима, неуспешним валидацијама и догађајима релевантним за безбедност. <х2>Закључак <п>Гејтвеј са више модела је право место за имплементацију ЛЛМ опсервабилности јер види захтеве пре него што стигну до било ког добављача и може да приложи пословни контекст који добављачи не познају. Најјачи дизајн није „све записати“. То је слојевит модел: трагови за извршење неутрални од добављача, трајни токен и књига трошкова за наплату, аналитика закупаца за управљање, РАГ метаподаци за квалитет преузимања и евиденција на првом месту за приватност за безбедно отклањање грешака. <п>Почните од метаподатака, прелаза стања и усаглашавања. Додајте снимање садржаја само када су смернице, задржавање и контроле приступа спремне. Тај низ даје програмерима доказе који су им потребни за отклањање грешака, квалитет и потрошњу без претварања видљивости у нови ризик изложености подацима.<х2>Сродно читање<ул><ли><а хреф="хттпс://модел-гате.цом/ен/блог/релиабле-ллм-апи-роутинг-тимеоутс-ретриес-модел-3-фалл"> и понашање ЛМП-а за повратак у ЛМП рутирање<ли><а хреф="хттпс://модел-гате.цом/ен/блог/цут-ллм-апи-цостс-батцх-јобс-промпт-цацхинг-5/">обрасци брзог кеширања и групне контроле трошкова<ли><а хреф="хттпс://модел-гате.цом/ен/блог/ллм-апи-кеи-манагемент-теамс-исолатион-ротатион-спенд-лимитс-леак-респонсе-4/">управљање кључевима АПИ тима и ограничења потрошње
FAQ

Често постављана питања

Да ли ЛЛМ гатеваи треба да складишти необрађене упите и излазе ради видљивости?
Не подразумевано. Прво сачувајте метаподатке, ИД-ове шаблона упита, хешеве, број токена, називе шема, безбедносне ознаке и сажетке грешака. Снимање необрађеног или редигованог садржаја треба да буде укључено, узорковано, краткотрајно, контролисано приступом и ревидирано.
Зашто користити и трагове и књигу коришћења?
Трагови објашњавају како је захтев прошао кроз гејтвеј, позив провајдера, преузимање, алате, поновне покушаје и заштитне ограде. Књига коришћења бележи трајне чињенице наплате и аналитике као што су стање захтева, употреба токена, процењени трошак, усаглашени трошкови, закупац и приписивање модела.
Колико често коришћење мрежног пролаза треба да се усклађује са подацима о обрачуну добављача?
Свакодневно помирење је практична полазна тачка. Процене мрежног пролаза у реалном времену су корисне за контролне табле и ограничења, док АПИ-ји за коришћење провајдера или извоз помажу да се исправе разлике узроковане прекидима стримовања, поновним покушајима, обрачуном кешираних токена, попустима, заокруживањем или променама наплате.
Где треба да се чувају поља високе кардиналности као што су ИД закупца или промптни хеш?
Чувајте поља високе кардиналности у траговима, евиденцијама или табелама главне књиге. Користите агрегате ниже кардиналности за контролне табле метрика да бисте избегли скупе или бучне серије метрика.