[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"media-detail-with-another-stoimost-razrabotki-mobilnogo-prilozheniya-2026-smeta":3},{"media":4,"anotherMedia":670},{"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16,"media_areas":17,"cover":622,"content":665},309,"fm5glwnple0jwjkmo8gvldan","Сколько стоит мобильное приложение в 2026 году: почему сметы отличаются втрое\n","2026-08-18",null,500,"stoimost-razrabotki-mobilnogo-prilozheniya-2026-smeta",true,"2026-08-18T11:31:22.195Z","2026-09-14T12:19:58.030Z","2026-09-14T12:19:58.102Z","ru",[18,593,606],{"id":19,"documentId":20,"title":21,"slug":22,"order":10,"createdAt":23,"updatedAt":23,"publishedAt":24,"locale":16,"media":25,"localizations":592},2,"ei24o3vyhndi1hqwqhnd61p0","Все","ALL","2026-02-25T07:47:50.713Z","2026-02-25T07:47:50.739Z",[26,37,47,56,66,75,84,93,102,112,121,131,140,149,158,167,176,185,194,203,212,222,231,240,249,259,268,276,284,292,301,309,319,329,338,347,356,357,366,375,384,393,402,411,420,429,438,447,455,464,473,482,489,497,505,513,520,527,535,544,552,560,568,576,584],{"id":27,"documentId":28,"title":29,"date":30,"description":31,"order":32,"slug":33,"showOnMainPage":12,"createdAt":34,"updatedAt":35,"publishedAt":36,"locale":16},194,"ogd13ylii6xd51tsg0yg5vjm","Мы регулярно участвуем в премиях \u2028и рейтингах ","2025-12-12","В этом году мы не «надеялись на победу» — мы за ней поехали",600,"my-regulyarno-uchastvuem-v-premiyah-i-rejtingah-1","2026-02-27T13:43:43.450Z","2026-07-30T14:49:41.482Z","2026-07-30T14:49:41.550Z",{"id":38,"documentId":39,"title":40,"date":41,"description":42,"order":32,"slug":43,"showOnMainPage":12,"createdAt":44,"updatedAt":45,"publishedAt":46,"locale":16},188,"ydsmydf287a3yxdji1i4r5z1","еще одна победа!","2025-12-04","Проект Qtim — приложение «Дневник» для «Онлайн-школы №1» — занял третье место в Рейтинге Рунета.","eshhe-odna-pobeda","2026-03-04T07:03:38.855Z","2026-07-30T14:47:13.394Z","2026-07-30T14:47:13.435Z",{"id":48,"documentId":49,"title":50,"date":51,"description":9,"order":32,"slug":52,"showOnMainPage":12,"createdAt":53,"updatedAt":54,"publishedAt":55,"locale":16},189,"zx8hvq7xvwm6a72a8wvncuft","Workspace объявил результаты рейтинга ","2026-10-10","workspace-obyavil-rezultaty-rejtinga","2026-03-04T09:37:49.436Z","2026-07-30T14:47:33.683Z","2026-07-30T14:47:33.742Z",{"id":57,"documentId":58,"title":59,"date":60,"description":61,"order":32,"slug":62,"showOnMainPage":12,"createdAt":63,"updatedAt":64,"publishedAt":65,"locale":16},193,"r3pwx014em719gtwicw9p36t"," церемония награждения премии «Золотой сайт»","2024-12-20","Онлайн-школа №1 забирает все награды","czeremoniya-nagrazhdeniya-premii-zolotoj-sajt","2026-03-04T10:16:10.453Z","2026-07-30T14:49:27.733Z","2026-07-30T14:49:27.815Z",{"id":67,"documentId":68,"title":69,"date":70,"description":9,"order":10,"slug":71,"showOnMainPage":12,"createdAt":72,"updatedAt":73,"publishedAt":74,"locale":16},136,"ej9r23ghy5qy8etbvuujvhun","ФНС проверяет реальность ИТ-разработок","2026-03-25","fns-proveryaet-realnost-it-razrabotok-chto-mozhno-uspet-za-30-dnej","2026-03-25T09:35:43.649Z","2026-05-27T09:11:19.129Z","2026-05-27T09:11:19.211Z",{"id":76,"documentId":77,"title":78,"date":79,"description":9,"order":10,"slug":80,"showOnMainPage":12,"createdAt":81,"updatedAt":82,"publishedAt":83,"locale":16},135,"px232j10z8907syoldwzbqnw","Почему рынку в 2026 году нужен не статус ИТ-компании, а доказуемый продукт","2026-03-27","pochemu-v-2026-godu-vazhen-ne-status-it-kompanii-a-realnyj-produkt","2026-03-27T15:41:14.276Z","2026-05-27T09:11:04.501Z","2026-05-27T09:11:04.562Z",{"id":85,"documentId":86,"title":87,"date":88,"description":9,"order":10,"slug":89,"showOnMainPage":12,"createdAt":90,"updatedAt":91,"publishedAt":92,"locale":16},149,"gbefdj7617jkuhdg2uiw6ifn","Сколько стоит разработка MVP в 2026","2026-03-26","stoimost-razrabotki-mvp-v-2026-godu","2026-03-27T16:29:20.000Z","2026-05-27T09:17:03.014Z","2026-05-27T09:17:03.107Z",{"id":94,"documentId":95,"title":96,"date":97,"description":9,"order":10,"slug":98,"showOnMainPage":12,"createdAt":99,"updatedAt":100,"publishedAt":101,"locale":16},134,"rl2huy6muohp1clo4cvg00zz","Рынок готовых платформ попадает в зону давления","2026-03-31","rynok-gotovyh-platform-pod-davleniem","2026-03-31T16:00:40.688Z","2026-05-27T09:10:09.516Z","2026-05-27T09:10:09.576Z",{"id":103,"documentId":104,"title":105,"date":106,"description":107,"order":32,"slug":108,"showOnMainPage":12,"createdAt":109,"updatedAt":110,"publishedAt":111,"locale":16},192,"slc42o5s3klmtwkvvzyjfji5","Забрали сразу две награды на премии «Золотое приложение»","2026-04-01","Две награды. Два разных проекта. Два сильных результата.\n","media-3","2026-04-03T07:26:17.360Z","2026-07-30T14:49:14.439Z","2026-07-30T14:49:14.576Z",{"id":113,"documentId":114,"title":115,"date":116,"description":9,"order":10,"slug":117,"showOnMainPage":12,"createdAt":118,"updatedAt":119,"publishedAt":120,"locale":16},156,"qu6e4sgiy5zjcz548x1mija8","Почему EdTech-проектам рискованно строиться на чужой платформе","2026-04-10","riski-edtech-proektov-na-chuzhikh-platformakh","2026-04-10T14:54:48.320Z","2026-05-27T11:20:55.448Z","2026-05-27T11:20:55.519Z",{"id":122,"documentId":123,"title":124,"date":125,"description":9,"order":126,"slug":127,"showOnMainPage":12,"createdAt":128,"updatedAt":129,"publishedAt":130,"locale":16},195,"ersgie5e85wpniq47fuqbstp","Почему дешевые обходные схемы становятся дорогими","2026-04-14",300,"pochemu-deshevye-shemy-obkhoda-privodyat-k-vysokim-zatratam","2026-04-14T13:00:12.314Z","2026-07-30T14:50:35.406Z","2026-07-30T14:50:35.453Z",{"id":132,"documentId":133,"title":134,"date":135,"description":9,"order":10,"slug":136,"showOnMainPage":12,"createdAt":137,"updatedAt":138,"publishedAt":139,"locale":16},153,"g5b2wxj7re10lyayjsqbpd9j","Как понять, чем компания реально управляет в своем ИТ-продукте","2026-04-15","kak-proverit-upravlenie-it-produktom-v-kompanii","2026-04-15T15:10:47.274Z","2026-05-27T11:14:52.446Z","2026-05-27T11:14:52.512Z",{"id":141,"documentId":142,"title":143,"date":144,"description":9,"order":10,"slug":145,"showOnMainPage":12,"createdAt":146,"updatedAt":147,"publishedAt":148,"locale":16},155,"iemgcvwws2lyzyz8qref9ebq","Где заканчивается внедрение и начинается собственный продукт","2026-04-23","vnedrenie-korobochnyh-resheniy-i-sobstvennyy-produkt-dlya-biznesa","2026-04-23T12:45:27.057Z","2026-05-27T11:20:11.958Z","2026-05-27T11:20:12.051Z",{"id":150,"documentId":151,"title":152,"date":153,"description":9,"order":10,"slug":154,"showOnMainPage":12,"createdAt":155,"updatedAt":156,"publishedAt":157,"locale":16},151,"ebwajdbr53mo5mno9n9hy44c","AI-агенты в продакшене: экономия или новая статья расходов","2026-04-29","ai-agenty-v-biznese","2026-04-29T15:00:44.149Z","2026-05-27T11:12:37.292Z","2026-05-27T11:12:37.378Z",{"id":159,"documentId":160,"title":161,"date":162,"description":9,"order":10,"slug":163,"showOnMainPage":12,"createdAt":164,"updatedAt":165,"publishedAt":166,"locale":16},137,"h713429nv5nf42hksety3udo","Как выбрать подрядчика по разработке: чек-лист от компании с 280+ проектами","2026-05-12","kak-vybrat-podryadchika-po-razrabotke","2026-05-12T14:27:43.934Z","2026-05-27T09:11:52.833Z","2026-05-27T09:11:52.888Z",{"id":168,"documentId":169,"title":170,"date":171,"description":9,"order":10,"slug":172,"showOnMainPage":12,"createdAt":173,"updatedAt":174,"publishedAt":175,"locale":16},160,"fleu8iabwalh7dwbfkxuew4p","Flutter в продакшене: где появляется экономия","2026-06-23","flutter-v-razrabotke-ekonomiya-na-mobilnykh-prilozheniyakh","2026-06-23T13:14:39.410Z","2026-06-23T13:18:38.472Z","2026-06-23T13:18:38.525Z",{"id":177,"documentId":178,"title":179,"date":180,"description":9,"order":10,"slug":181,"showOnMainPage":12,"createdAt":182,"updatedAt":183,"publishedAt":184,"locale":16},175,"g0rbfiyvtlpoh0wlalq8dsyp","Когда бизнесу пора переходить от идеи к MVP","2026-07-03","kogda-biznesu-stoit-perehodit-ot-idei-k-mvp","2026-07-03T14:26:20.648Z","2026-07-27T08:28:26.249Z","2026-07-27T08:28:26.319Z",{"id":186,"documentId":187,"title":188,"date":189,"description":9,"order":126,"slug":190,"showOnMainPage":12,"createdAt":191,"updatedAt":192,"publishedAt":193,"locale":16},256,"txt60k65mnql530q38z0path","Когда онлайн-школе пора менять стандартную LMS\n","2026-07-13","kogda-onlajn-shkole-stoit-smenit-standartnuyu-lms","2026-07-13T14:45:31.490Z","2026-08-31T12:15:47.434Z","2026-08-31T12:15:47.500Z",{"id":195,"documentId":196,"title":197,"date":198,"description":9,"order":19,"slug":199,"showOnMainPage":12,"createdAt":200,"updatedAt":201,"publishedAt":202,"locale":16},338,"b82vt0dmoot3vi0yo5y3j435","Как посчитать бюджет RAG и не переплатить за модель","2026-07-14","kak-rasschitat-byudzet-rag-i-izbezhat-lishnikh-zatrat","2026-07-14T12:01:48.568Z","2026-09-17T22:42:53.015Z","2026-09-17T22:42:53.076Z",{"id":204,"documentId":205,"title":206,"date":207,"description":9,"order":10,"slug":208,"showOnMainPage":12,"createdAt":209,"updatedAt":210,"publishedAt":211,"locale":16},257,"jknljxwtbcr6umo95k5onfcq","Мы выбрали для EdTech ту же технологию, что и Pornhub. Потому что тормоза всем мешают","2026-07-17","-tekhnologiya-pornhub-dlya-edtech","2026-07-17T13:13:00.710Z","2026-08-31T12:17:25.061Z","2026-08-31T12:17:25.155Z",{"id":213,"documentId":214,"title":215,"date":216,"description":9,"order":217,"slug":218,"showOnMainPage":12,"createdAt":219,"updatedAt":220,"publishedAt":221,"locale":16},297,"yazmsp31df1ggv8saaix8dkd","«Тут почти стандартно, пара нюансов»: как эта фраза убивает экономику подписки\n","2026-07-22",1,"-tut-pochti-standartno-para-nyuansov-kak-eta-fraza-ubivaet-ekonomiku-podpiski","2026-07-22T11:46:36.625Z","2026-09-13T23:21:38.544Z","2026-09-13T23:21:38.602Z",{"id":223,"documentId":224,"title":225,"date":226,"description":9,"order":10,"slug":227,"showOnMainPage":12,"createdAt":228,"updatedAt":229,"publishedAt":230,"locale":16},258,"gnlxdx5dl5wgdemt91xm57j9","4 продукта на NestJS: где стек сработал, а где мы ушли на Go\n","2026-07-23","-produkty-na-nestjs-i-go","2026-07-23T15:10:53.621Z","2026-08-31T12:18:05.700Z","2026-08-31T12:18:05.791Z",{"id":232,"documentId":233,"title":234,"date":235,"description":9,"order":10,"slug":236,"showOnMainPage":12,"createdAt":237,"updatedAt":238,"publishedAt":239,"locale":16},352,"nlh8oehrwqcexi2atoqykh3s","Как мы для онлайн-школы выбирали между коробкой, конструктором и стройкой с нуля — и что из этого выходит по деньгам\n","2026-07-27","-vybor-mezhdu-korobkoy-konstruktorom-i-stroykoy-onlayn-shkoly","2026-07-27T15:09:01.113Z","2026-09-20T16:12:21.034Z","2026-09-20T16:12:21.186Z",{"id":241,"documentId":242,"title":243,"date":244,"description":9,"order":10,"slug":245,"showOnMainPage":12,"createdAt":246,"updatedAt":247,"publishedAt":248,"locale":16},349,"u6ilvydbctqytrf7heo2scno","Кнопка «Войти» за миллионы: когда бизнесу правда нужна своя ВКС\n","2026-07-28","-knopka-voiti-za-milliony-kogda-biznesu-pravda-nuzhna-svoya-vks","2026-07-28T13:47:41.153Z","2026-09-20T15:32:52.781Z","2026-09-20T15:32:52.885Z",{"id":250,"documentId":251,"title":252,"date":253,"description":9,"order":254,"slug":255,"showOnMainPage":12,"createdAt":256,"updatedAt":257,"publishedAt":258,"locale":16},292,"dcenjtj61ta9j4xssc9be8n4","AI-чатбот за 2 недели: что проверить до сметы на 2 млн","2026-07-30",3,"-ai-chatbot-chto-proverit-pered-razrabotkoy","2026-07-30T13:23:01.866Z","2026-09-13T22:34:22.404Z","2026-09-13T22:34:22.481Z",{"id":260,"documentId":261,"title":262,"date":263,"description":9,"order":217,"slug":264,"showOnMainPage":12,"createdAt":265,"updatedAt":266,"publishedAt":267,"locale":16},303,"k77qvgjbwvomrrx4tn51benn","Почему похожие интернет-магазины отличаются по стоимости в несколько раз","2026-07-31","-pochemu-pohozhie-internet-magaziny-otlichayutsya-po-stoimosti-v-neskolko-raz","2026-07-31T16:11:46.552Z","2026-09-14T11:00:11.859Z","2026-09-14T11:00:11.926Z",{"id":269,"documentId":270,"title":271,"date":272,"description":9,"order":10,"slug":273,"showOnMainPage":12,"createdAt":274,"updatedAt":274,"publishedAt":275,"locale":16},200,"myvt92baeeu5v8avnec7dqxv","Кнопка стала красивее, товара всё равно нет: почему редизайн не спасает продажи в e-commerce","2026-08-03","-redizayn-interfeysa-v-e-commerce","2026-08-03T15:04:24.695Z","2026-08-03T15:04:24.753Z",{"id":277,"documentId":278,"title":279,"date":280,"description":9,"order":10,"slug":281,"showOnMainPage":12,"createdAt":282,"updatedAt":282,"publishedAt":283,"locale":16},202,"a4ckp7tbgmtv0utmia4b808l","Новая роль — новый проект: когда личные кабинеты пора собирать в экосистему","2026-08-04","-lichnye-kabineti-v-ekosisteme-optimizatsiya-protsessov","2026-08-04T14:13:59.695Z","2026-08-04T14:13:59.762Z",{"id":285,"documentId":286,"title":287,"date":288,"description":9,"order":254,"slug":289,"showOnMainPage":12,"createdAt":290,"updatedAt":290,"publishedAt":291,"locale":16},204,"k14jk3d9zgf69tmumdlcoh2f","Сколько стоит AI после релиза: токены, контекст, хранение и контроль качества","2026-08-05","-stoimost-ai-posle-reliza-tokeny-kontekst-khranenie-i-kontrol-kachestva","2026-08-05T17:49:43.277Z","2026-08-05T17:49:43.342Z",{"id":293,"documentId":294,"title":295,"date":296,"description":9,"order":19,"slug":297,"showOnMainPage":12,"createdAt":298,"updatedAt":299,"publishedAt":300,"locale":16},339,"jdz6gl00sz72z0egu84yf8cn","16 млн за полгода: аутсорс или штат в 2026 году","2026-08-06","-autsorsing-ili-shtat-sravnenie-zatrat","2026-08-06T17:30:36.209Z","2026-09-17T22:44:36.382Z","2026-09-17T22:44:36.451Z",{"id":302,"documentId":303,"title":304,"date":305,"description":9,"order":10,"slug":306,"showOnMainPage":12,"createdAt":307,"updatedAt":307,"publishedAt":308,"locale":16},210,"imbbxnbft75duehba72yjk23","Любая правка — мини-проект: 6 признаков, что корпоративный сайт пора пересобирать","2026-08-10","-priznaki-neobhodimosti-peresborki-korporativnogo-sajta","2026-08-11T23:47:18.300Z","2026-08-11T23:47:18.367Z",{"id":310,"documentId":311,"title":312,"date":313,"description":9,"order":314,"slug":315,"showOnMainPage":12,"createdAt":316,"updatedAt":317,"publishedAt":318,"locale":16},351,"heaihqewz8dlu9x3ninbdiqq","GetCourse, iSpring или своя LMS: когда онлайн-школе нужна отдельная платформа","2026-08-11",5,"-getcourse-ispring-ili-svoya-lms-vybor-platformy-dlya-onlayn-shkoly","2026-08-11T23:59:00.384Z","2026-09-20T15:59:44.965Z","2026-09-20T15:59:45.057Z",{"id":320,"documentId":321,"title":322,"date":323,"description":9,"order":324,"slug":325,"showOnMainPage":12,"createdAt":326,"updatedAt":327,"publishedAt":328,"locale":16},332,"wcg59mzuex1spvgeegxdhn63","В дашборде план выполнен, в кассе денег нет: почему CRM показывает несколько версий бизнеса","2026-08-12",4,"-pochemu-crm-pokazyvaet-raznye-versii-biznesa","2026-08-12T22:13:44.432Z","2026-09-17T22:01:25.093Z","2026-09-17T22:01:25.160Z",{"id":330,"documentId":331,"title":332,"date":333,"description":9,"order":19,"slug":334,"showOnMainPage":12,"createdAt":335,"updatedAt":336,"publishedAt":337,"locale":16},350,"mpxer9aw8jjq44rby7j47pwi","Стоимость разработки интеграции — API, CRM, 1С и внешние сервисы\n","2026-08-13","stoimost-razrabotki-integracii-api-crm-1s-i-vneshnie-servisy","2026-08-18T10:36:53.371Z","2026-09-20T15:45:50.010Z","2026-09-20T15:45:50.144Z",{"id":339,"documentId":340,"title":341,"date":342,"description":9,"order":217,"slug":343,"showOnMainPage":12,"createdAt":344,"updatedAt":345,"publishedAt":346,"locale":16},304,"vvxg6n1kmg9y7k6143t9gm8o","1 октября в прод: что 12 платформам придётся перестроить из-за нового закона","2026-08-14","novyy-zakon-dlya-platform-12-servisov","2026-08-18T10:59:43.550Z","2026-09-14T12:10:46.768Z","2026-09-14T12:10:46.844Z",{"id":348,"documentId":349,"title":350,"date":351,"description":9,"order":217,"slug":352,"showOnMainPage":12,"createdAt":353,"updatedAt":354,"publishedAt":355,"locale":16},305,"z5gc803xpd7jutuksh8q0er3","97% компаний создают учебный контент сами: следующий дефицит EdTech — подготовка преподавателей","2026-08-17","97-kompaniy-sozdayut-uchebnyy-kontent-sami-podgotovka-prepodavateley","2026-08-18T11:17:37.963Z","2026-09-14T12:11:38.758Z","2026-09-14T12:11:38.812Z",{"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16},{"id":358,"documentId":359,"title":360,"date":361,"description":9,"order":217,"slug":362,"showOnMainPage":12,"createdAt":363,"updatedAt":364,"publishedAt":365,"locale":16},306,"x28rh3zoj50o59tcgvzve415","AI-агенты внутри компании: где нужны доступы, ограничения и человек на проверке","2026-08-19","ai-agenty-v-kompanii-dostupy-i-kontrol","2026-08-18T14:05:29.647Z","2026-09-14T12:13:14.538Z","2026-09-14T12:13:14.626Z",{"id":367,"documentId":368,"title":369,"date":370,"description":9,"order":217,"slug":371,"showOnMainPage":12,"createdAt":372,"updatedAt":373,"publishedAt":374,"locale":16},275,"cs2j0db6ed7l2zglni926s05","Как проверить AI-навык кандидата: тестовое, критерии и красные флаги","2026-08-21","proverka-ai-navyka-kandidata-testovoe-kriterii","2026-08-19T13:56:11.468Z","2026-09-09T12:26:24.517Z","2026-09-09T12:26:24.590Z",{"id":376,"documentId":377,"title":378,"date":379,"description":9,"order":217,"slug":380,"showOnMainPage":12,"createdAt":381,"updatedAt":382,"publishedAt":383,"locale":16},307,"qh3qmzfp2ceif4xf3tdoi9ap","Один товар, три цены и очередь согласований: чем B2B-маркетплейс отличается от интернет-магазина","2026-08-26","b2b-marketpleys-otlichiya-ot-internet-magazina","2026-08-26T09:04:07.905Z","2026-09-14T12:16:42.675Z","2026-09-14T12:16:42.754Z",{"id":385,"documentId":386,"title":387,"date":388,"description":9,"order":217,"slug":389,"showOnMainPage":12,"createdAt":390,"updatedAt":391,"publishedAt":392,"locale":16},308,"w8n42241rgavwtld0dn1fvcl","Один статус «готовится» запускает цепочку потерь: где ломается экономика приложения доставки","2026-08-27","gde-prilozhenie-sedaet-marzhu","2026-08-26T14:56:30.346Z","2026-09-14T12:18:58.975Z","2026-09-14T12:18:59.071Z",{"id":394,"documentId":395,"title":396,"date":397,"description":9,"order":217,"slug":398,"showOnMainPage":12,"createdAt":399,"updatedAt":400,"publishedAt":401,"locale":16},336,"xujodhmvw1zxpvpcqahtklmc","Когда D2C становится выгоднее маркетплейса: расчёт по заказам\n","2026-08-28","kogda-d2c-vygodnee-marketpleysa-raschet-po-zakazam","2026-08-27T14:24:12.532Z","2026-09-17T22:22:16.654Z","2026-09-17T22:22:16.749Z",{"id":403,"documentId":404,"title":405,"date":406,"description":9,"order":217,"slug":407,"showOnMainPage":12,"createdAt":408,"updatedAt":409,"publishedAt":410,"locale":16},310,"zm2xqct6baoxjz7jsy605ztw","Duolingo прибавил 23% ежедневной аудитории. Что интернет-магазин может забрать у совы\n","2026-08-31","duolingo-23-rosta-gamifikaciya-dlya-magazina","2026-08-31T08:37:31.518Z","2026-09-14T12:31:11.576Z","2026-09-14T12:31:11.708Z",{"id":412,"documentId":413,"title":414,"date":415,"description":9,"order":217,"slug":416,"showOnMainPage":12,"createdAt":417,"updatedAt":418,"publishedAt":419,"locale":16},341,"lb4x4pfodc0sbnv9umz0b32a","Закрыл ноутбук, открыл телефон — и начал заново: где теряется контекст пользователя\n","2026-09-01","gde-teryaetsya-kontekst-polzovatelya","2026-08-31T12:47:31.448Z","2026-09-17T23:18:23.484Z","2026-09-17T23:18:23.551Z",{"id":421,"documentId":422,"title":423,"date":424,"description":9,"order":217,"slug":425,"showOnMainPage":12,"createdAt":426,"updatedAt":427,"publishedAt":428,"locale":16},337,"pbpm1u7r2yocuobuig7aows1","После оффера оценка кандидата пропадает: как связать найм, обучение и эффективность","2026-09-02","kak-svyazat-naym-obuchenie-i-effektivnost","2026-09-02T08:28:55.851Z","2026-09-17T22:35:13.146Z","2026-09-17T22:35:13.232Z",{"id":430,"documentId":431,"title":432,"date":433,"description":9,"order":217,"slug":434,"showOnMainPage":12,"createdAt":435,"updatedAt":436,"publishedAt":437,"locale":16},266,"xigmp6s4a3rypjza7nyd2jyu","AI-агент оформляет заказ: готов ли интернет-магазин отдать ему каталог, остатки и оплату","2026-09-03","ai-agent-oformlyaet-zakaz-katalog-ostatki-oplata","2026-09-03T08:28:16.365Z","2026-09-03T12:51:46.475Z","2026-09-03T12:51:46.548Z",{"id":439,"documentId":440,"title":441,"date":442,"description":9,"order":217,"slug":443,"showOnMainPage":12,"createdAt":444,"updatedAt":445,"publishedAt":446,"locale":16},268,"ono02gti54gmgguq55q3eqfl","Мобильная LMS: как понять, что отдельному приложению есть работа\n","2026-09-04","mobilnaya-lms-otdelnoe-prilozhenie","2026-09-03T14:02:36.259Z","2026-09-04T12:25:32.211Z","2026-09-04T12:25:32.283Z",{"id":448,"documentId":449,"title":450,"date":451,"description":9,"order":217,"slug":452,"showOnMainPage":12,"createdAt":453,"updatedAt":453,"publishedAt":454,"locale":16},270,"tia92neitxsmtmvtu3k6ox2x","Пилот с планом на рост: как подготовить цифровой продукт к масштабированию","2026-09-07","pilot-s-planom-na-rost-masshtabirovanie","2026-09-07T13:11:01.617Z","2026-09-07T13:11:01.691Z",{"id":456,"documentId":457,"title":458,"date":459,"description":9,"order":217,"slug":460,"showOnMainPage":12,"createdAt":461,"updatedAt":462,"publishedAt":463,"locale":16},274,"mfzw1oxq307h7hldor2v71hh","Реклама сработала, сайт лёг: как проверить предел системы до пикового трафика","2026-09-08","reklama-srabotala-sayt-lyog-pikovyy-trafik","2026-09-08T11:25:13.641Z","2026-09-08T12:47:04.929Z","2026-09-08T12:47:04.999Z",{"id":465,"documentId":466,"title":467,"date":468,"description":9,"order":217,"slug":469,"showOnMainPage":12,"createdAt":470,"updatedAt":471,"publishedAt":472,"locale":16},277,"dqf6p9puiqfz6u2djss216vw","Баллы списались дважды: где ломается программа лояльности под нагрузкой","2026-09-09","programmnaya-loyalnost-pod-nagruzkoy","2026-09-08T11:39:39.209Z","2026-09-09T12:52:38.507Z","2026-09-09T12:52:38.592Z",{"id":474,"documentId":475,"title":476,"date":477,"description":9,"order":217,"slug":478,"showOnMainPage":12,"createdAt":479,"updatedAt":480,"publishedAt":481,"locale":16},279,"zttjv8sbmge05zro1ok576xe","Что IT-аудит находит в проекте перед релизом","2026-09-11","it-audit-pered-relizom","2026-09-08T11:52:07.373Z","2026-09-11T12:36:23.593Z","2026-09-11T12:36:23.659Z",{"id":483,"documentId":484,"title":485,"date":477,"description":9,"order":10,"slug":486,"showOnMainPage":12,"createdAt":487,"updatedAt":487,"publishedAt":488,"locale":16},281,"ggdl1zmuuohkn3ubgxqu5wdz","Этапы разработки сайта: 7 контрольных точек от идеи до запуска","etapy-razrabotki-sayta-ot-idei-do-zapuska","2026-09-11T14:21:51.168Z","2026-09-11T14:21:51.261Z",{"id":490,"documentId":491,"title":492,"date":493,"description":9,"order":10,"slug":494,"showOnMainPage":12,"createdAt":495,"updatedAt":495,"publishedAt":496,"locale":16},299,"vc9i1ztfpn2yrd5nx782zp3z","Этапы разработки дизайна сайта: как создать привлекательный и функциональный веб-дизайн","2026-09-13","etapy-razrabotki-dizayna-sayta-kak-sozdat-privlekatelnyy-i-funktsionalnyy-veb-dizayn","2026-09-13T23:38:47.063Z","2026-09-13T23:38:47.130Z",{"id":498,"documentId":499,"title":500,"date":501,"description":9,"order":10,"slug":502,"showOnMainPage":12,"createdAt":503,"updatedAt":503,"publishedAt":504,"locale":16},301,"mj85w3jsdizxt9gpk1ngf564","Сколько стоит тестирование приложения и что влияет на цену","2026-09-14","skolko-stoit-testirovanie-prilozheniya-i-chto-vliyaet-na-tsenu","2026-09-14T09:26:29.005Z","2026-09-14T09:26:29.084Z",{"id":506,"documentId":507,"title":508,"date":477,"description":9,"order":10,"slug":509,"showOnMainPage":12,"createdAt":510,"updatedAt":511,"publishedAt":512,"locale":16},311,"v3w411p7i1i1btgcmn7pwxl7","Цена уже изменилась, остаток ещё старый: где ломается единый кабинет селлера","edinyy-kabinet-sellera-dlya-marketpleysov","2026-09-11T14:35:28.405Z","2026-09-14T15:33:57.800Z","2026-09-14T15:33:57.871Z",{"id":514,"documentId":515,"title":516,"date":501,"description":9,"order":10,"slug":517,"showOnMainPage":12,"createdAt":518,"updatedAt":518,"publishedAt":519,"locale":16},313,"yv49ig9l4j8vggzenf8rdxm3","Этапы управления проектом по разработке сайта или приложения","etapy-upravleniya-proektom-po-razrabotke-sayta-ili-prilozheniya","2026-09-14T15:36:41.687Z","2026-09-14T15:36:41.763Z",{"id":521,"documentId":522,"title":523,"date":501,"description":9,"order":10,"slug":524,"showOnMainPage":12,"createdAt":525,"updatedAt":525,"publishedAt":526,"locale":16},315,"nze9zg24dgc33oo464j2wo8v","Как искусственный интеллект меняет бизнес-процессы: от автоматизации до анализа данных","kak-iskusstvennyy-intellekt-menyaet-biznes-protsessy-ot-avtomatizatsii-do-analiza-dannykh","2026-09-14T21:35:44.550Z","2026-09-14T21:35:44.618Z",{"id":528,"documentId":529,"title":530,"date":531,"description":9,"order":254,"slug":532,"showOnMainPage":12,"createdAt":533,"updatedAt":533,"publishedAt":534,"locale":16},317,"ekx4n93yajvm1hk8iqyzw4ju","Tinder обновил рекомендации. Почему маркетплейсу мало фильтров и сортировки","2026-09-15","-obnovleniya-tinder-kak-marketpleys-uluchshaet-rekomendatsii-i-sortirovku","2026-09-15T16:47:04.947Z","2026-09-15T16:47:05.044Z",{"id":536,"documentId":537,"title":538,"date":539,"description":9,"order":217,"slug":540,"showOnMainPage":12,"createdAt":541,"updatedAt":542,"publishedAt":543,"locale":16},321,"k6ijlgqkm5unejznzmeyo4vg","Интеграция с маркетплейсами и ERP: как синхронизировать заказы, статусы и остатки\n","2026-09-16","integraciya-marketpleysov-i-erp","2026-09-16T11:08:28.748Z","2026-09-16T11:31:18.295Z","2026-09-16T11:31:18.405Z",{"id":545,"documentId":546,"title":547,"date":548,"description":9,"order":10,"slug":549,"showOnMainPage":12,"createdAt":550,"updatedAt":550,"publishedAt":551,"locale":16},325,"zlz1zsbmf9t62lq9upjoh71o","Как правильно оценить разработку сайта и приложения\n","2026-09-17","kak-pravilno-otsenit-razrabotku-sayta-i-prilozheniya","2026-09-17T10:47:34.140Z","2026-09-17T10:47:34.227Z",{"id":553,"documentId":554,"title":555,"date":548,"description":9,"order":10,"slug":556,"showOnMainPage":12,"createdAt":557,"updatedAt":558,"publishedAt":559,"locale":16},330,"hk18zy8rgkffyo6py89yhijb","Как выбрать платформу для онлайн-школы","kak-vybrat-platformu-dlya-onlajn-shkoly","2026-09-17T11:02:32.852Z","2026-09-17T13:50:45.671Z","2026-09-17T13:50:45.748Z",{"id":561,"documentId":562,"title":563,"date":548,"description":9,"order":217,"slug":564,"showOnMainPage":12,"createdAt":565,"updatedAt":566,"publishedAt":567,"locale":16},331,"m3jg0ix87senqmdibgb089zk","Настройка резервного копирования: как проверить восстановление сервиса\n","rezervnoe-kopirovanie-proverka-vosstanovleniya","2026-09-17T08:38:21.082Z","2026-09-17T14:08:08.647Z","2026-09-17T14:08:08.708Z",{"id":569,"documentId":570,"title":571,"date":572,"description":9,"order":217,"slug":573,"showOnMainPage":12,"createdAt":574,"updatedAt":574,"publishedAt":575,"locale":16},343,"c4qw6xwuehgz8lo5zyabldkb","Платформа обучения сотрудников: почему курс заканчивается раньше рабочего результата","2026-09-18","platforma-obucheniya-sotrudnikov-rabochiy-rezultat","2026-09-18T10:17:38.082Z","2026-09-18T10:17:38.173Z",{"id":577,"documentId":578,"title":579,"date":572,"description":9,"order":217,"slug":580,"showOnMainPage":12,"createdAt":581,"updatedAt":582,"publishedAt":583,"locale":16},346,"fbzwk8k4u0jwlm6l2b9o2jr3","Как превращать результаты пользовательских интервью в задачи для бэклога","rezultaty-polzovatelskih-intervyu-v-zadachi-backloga","2026-09-18T13:05:14.859Z","2026-09-18T13:44:06.866Z","2026-09-18T13:44:06.944Z",{"id":585,"documentId":586,"title":587,"date":588,"description":9,"order":10,"slug":589,"showOnMainPage":12,"createdAt":590,"updatedAt":590,"publishedAt":591,"locale":16},348,"vhvm4rgi4utkvdl5lsn236cb","Омниканальная платформа: как объединить клиентов, заказы и остатки","2026-09-20","omnikanalnaya-platforma-kak-obedinit-klientov-zakazy-i-ostatki","2026-09-20T15:23:08.467Z","2026-09-20T15:23:08.536Z",[],{"id":594,"documentId":595,"title":596,"slug":597,"order":10,"createdAt":598,"updatedAt":598,"publishedAt":599,"locale":16,"media":600,"localizations":605},23,"fngm3hdw5r8umq0w9lscnfro","Мобильная разработка","mobilnaya-razrabotka","2026-07-30T14:29:48.502Z","2026-07-30T14:29:48.526Z",[601,602,603,604],{"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16},{"id":385,"documentId":386,"title":387,"date":388,"description":9,"order":217,"slug":389,"showOnMainPage":12,"createdAt":390,"updatedAt":391,"publishedAt":392,"locale":16},{"id":498,"documentId":499,"title":500,"date":501,"description":9,"order":10,"slug":502,"showOnMainPage":12,"createdAt":503,"updatedAt":503,"publishedAt":504,"locale":16},{"id":545,"documentId":546,"title":547,"date":548,"description":9,"order":10,"slug":549,"showOnMainPage":12,"createdAt":550,"updatedAt":550,"publishedAt":551,"locale":16},[],{"id":607,"documentId":608,"title":609,"slug":610,"order":10,"createdAt":611,"updatedAt":611,"publishedAt":612,"locale":16,"media":613,"localizations":621},31,"x54tt9ferpmy25va1y5hlmqq","Стоимость и бюджеты","stoimost-i-byudzhety","2026-07-30T14:30:46.759Z","2026-07-30T14:30:46.777Z",[614,615,616,617,618,619,620],{"id":195,"documentId":196,"title":197,"date":198,"description":9,"order":19,"slug":199,"showOnMainPage":12,"createdAt":200,"updatedAt":201,"publishedAt":202,"locale":16},{"id":260,"documentId":261,"title":262,"date":263,"description":9,"order":217,"slug":264,"showOnMainPage":12,"createdAt":265,"updatedAt":266,"publishedAt":267,"locale":16},{"id":269,"documentId":270,"title":271,"date":272,"description":9,"order":10,"slug":273,"showOnMainPage":12,"createdAt":274,"updatedAt":274,"publishedAt":275,"locale":16},{"id":320,"documentId":321,"title":322,"date":323,"description":9,"order":324,"slug":325,"showOnMainPage":12,"createdAt":326,"updatedAt":327,"publishedAt":328,"locale":16},{"id":330,"documentId":331,"title":332,"date":333,"description":9,"order":19,"slug":334,"showOnMainPage":12,"createdAt":335,"updatedAt":336,"publishedAt":337,"locale":16},{"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16},{"id":213,"documentId":214,"title":215,"date":216,"description":9,"order":217,"slug":218,"showOnMainPage":12,"createdAt":219,"updatedAt":220,"publishedAt":221,"locale":16},[],{"id":623,"documentId":624,"name":625,"alternativeText":9,"caption":9,"width":626,"height":626,"formats":627,"hash":656,"ext":629,"mime":632,"size":657,"url":658,"previewUrl":9,"provider":659,"provider_metadata":9,"createdAt":660,"updatedAt":660,"publishedAt":661,"related":662},653,"m3tj7th176v6v31qedctjzw6","magnific_use-the-attached-referenc_rggcPvlxtc 1.png",1080,{"large":628,"small":637,"medium":643,"thumbnail":650},{"ext":629,"url":630,"hash":631,"mime":632,"name":633,"path":9,"size":634,"width":635,"height":635,"sizeInBytes":636},".png","https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_magnific_use_the_attached_referenc_rggc_Pvlxtc_1_17316d0012.png","large_magnific_use_the_attached_referenc_rggc_Pvlxtc_1_17316d0012","image\u002Fpng","large_magnific_use-the-attached-referenc_rggcPvlxtc 1.png",1401.38,1000,1401380,{"ext":629,"url":638,"hash":639,"mime":632,"name":640,"path":9,"size":641,"width":10,"height":10,"sizeInBytes":642},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_magnific_use_the_attached_referenc_rggc_Pvlxtc_1_17316d0012.png","small_magnific_use_the_attached_referenc_rggc_Pvlxtc_1_17316d0012","small_magnific_use-the-attached-referenc_rggcPvlxtc 1.png",403.32,403318,{"ext":629,"url":644,"hash":645,"mime":632,"name":646,"path":9,"size":647,"width":648,"height":648,"sizeInBytes":649},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_magnific_use_the_attached_referenc_rggc_Pvlxtc_1_17316d0012.png","medium_magnific_use_the_attached_referenc_rggc_Pvlxtc_1_17316d0012","medium_magnific_use-the-attached-referenc_rggcPvlxtc 1.png",847.75,750,847746,{"ext":629,"url":651,"hash":652,"mime":632,"name":653,"path":9,"size":654,"width":113,"height":113,"sizeInBytes":655},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_magnific_use_the_attached_referenc_rggc_Pvlxtc_1_17316d0012.png","thumbnail_magnific_use_the_attached_referenc_rggc_Pvlxtc_1_17316d0012","thumbnail_magnific_use-the-attached-referenc_rggcPvlxtc 1.png",52.01,52007,"magnific_use_the_attached_referenc_rggc_Pvlxtc_1_17316d0012",408.5,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmagnific_use_the_attached_referenc_rggc_Pvlxtc_1_17316d0012.png","aws-s3","2026-08-18T12:21:26.980Z","2026-08-18T12:21:26.981Z",[663],{"__type":664,"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16},"api::media.media",[666],{"__component":667,"id":668,"text":669},"media.text",273,"\u003Cp class=\"p1\">На столе две сметы на одно и то же приложение. В одной 1,6 млн ₽, в другой — 4,65 млн. Бриф общий, обе цифры взяты из реальных проектов, а разница — почти втрое.\u003C\u002Fp>\u003Cp class=\"p1\">Разберем, что прячется за строкой «мобильное приложение», какие работы в неё не входят и как свести два таких предложения к сравнимому виду.\u003C\u002Fp>\u003Cp class=\"p1\">Цифры не из переговоров: летом 2026 года вышли два исследования российского рынка. В выборке AppFox медианная стоимость MVP — 1,6 млн ₽, в анализе 41 коммерческого предложения WhiteTigerSoft медиана — 4,65 млн ₽.\u003C\u002Fp>\u003Cp class=\"p1\">Обе цифры взяты из реальных смет. Для сравнения из первой выборки взяли медиану MVP, а во второй посчитали полный цикл: аналитику, дизайн, разработку, бэкенд, тестирование и стартовую поддержку. Такой разрыв появляется из-за продуктов разного размера, спрятанных за одним словом «приложение»; ставка здесь вторична.\u003C\u002Fp>\u003Cp class=\"p1\">Три строки «личный кабинет, оплата, уведомления» легко разрастаются уже на первом обсуждении. Пользоваться кабинетом будут клиент, курьер и менеджер. Оплата должна учитывать возвраты, а уведомления — работать по двадцати сценариям. Бриф всё ещё занимает три строки. Смета успела заметно подрасти.\u003C\u002Fp>\u003Ch2>Восемь экранов могут стоить дороже двадцати\u003C\u002Fh2>\u003Cp class=\"p1\">Количество экранов помогает оценить дизайн и часть мобильной разработки. Оно почти ничего не говорит о правилах за интерфейсом.\u003C\u002Fp>\u003Cp class=\"p1\">Возьмём кнопку «Оплатить». На макете она занимает несколько сантиметров. В смете за ней появляются эквайринг, статусы платежа, чеки, возвраты, защита от двойного списания и повторная попытка, когда пользователь нажал три раза: лифт ехал, интернет моргнул, терпение закончилось.\u003C\u002Fp>\u003Cp class=\"p1\">С офлайн-режимом та же история. В интерфейсе это плашка «Нет сети». Android Developers описывает offline-first как архитектуру с локальным и сетевым источниками данных и синхронизацией между ними. На практике нужны локальное хранилище, очередь изменений и правила разрешения конфликтов. Поэтому один экран заказа может стоить по-разному для каталога, службы доставки и сервиса, который должен работать в горах без связи.\u003C\u002Fp>\u003Ch2>Из одной строки в смете вырастают четыре блока\u003C\u002Fh2>\u003Cp class=\"p1\">\u003Cstrong>1. Счёт начинается до первой строки кода\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">Команда описывает роли, сценарии, данные и ограничения платформ, а затем собирает прототипы и состояния экранов. Здесь решают, что войдёт в первую версию и как приложение поведёт себя при ошибке, возврате или истёкшем коде.\u003C\u002Fp>\u003Cp class=\"p1\">Попытка заменить этот этап созвоном экономит деньги до первого вопроса разработчика: «Что делать с заказом, если оплата прошла, а 1С не ответила?» Если ответа нет, решение всё равно придётся принимать. Позже такая неопределённость обойдётся дороже.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>2. Две платформы остаются даже с одной кодовой базой\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">Сюда входят интерфейс, навигация, локальные данные, push-уведомления и работа с камерой, геолокацией или Bluetooth. Flutter позволяет выпускать iOS- и Android-приложения из одной кодовой базы. Где на этом действительно появляется экономия, мы разбирали отдельно. При похожих сценариях это снижает объём дублирующей разработки. Две платформы всё равно требуют отдельных сборок, разрешений и тестирования на устройствах.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>3. «Простая админка» заканчивается на тысяче товаров\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">Сервер хранит пользователей, заказы, права и платежи. Админка позволяет сотрудникам управлять ими без обращения к разработчикам. В выборке WhiteTigerSoft серверная часть вместе с API и админкой занимала 30–45% трудозатрат.\u003C\u002Fp>\u003Cp class=\"p1\">«Простая админка» обычно остаётся простой до просьбы изменить цену сразу у тысячи товаров. С интеграциями похожая ситуация: «подключить 1С» может означать отдельный контур обмена данными, тестовый стенд и разбор справочников, которые в двух системах называются одинаково, а работают по-разному.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>4. Экран готов, релиз ещё нет\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">QA проверяет сценарии на разных устройствах, плохую связь и ошибки внешних сервисов. Команда готовит сборки, окружения, мониторинг, карточки приложения и доступы для проверки магазинами. От этого зависит, выйдет ли релиз и кто первым заметит сбой: команда или пользователь в отзывах.\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fpic_kopiya_2_6ea490ab07.png\" alt=\"pic&nbsp;— копия 2.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_pic_kopiya_2_6ea490ab07.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_pic_kopiya_2_6ea490ab07.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_pic_kopiya_2_6ea490ab07.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_pic_kopiya_2_6ea490ab07.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Ch2>Четыре решения меняют итог сильнее ставки\u003C\u002Fh2>\u003Cp class=\"p1\">\u003Cstrong>Первая причина — роли\u003C\u002Fstrong>. Клиент оплачивает заказ, курьер меняет статус, оператор решает спор, администратор управляет доступами. Формально это одно приложение. По объёму правил и тестов — четыре разных маршрута.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>Вторая — интеграции.\u003C\u002Fstrong> С публичным API команда заранее видит методы и ошибки. Внутренняя система десятилетней давности иногда раскрывается только через сотрудника, который «помнит, почему тут так». До оценки стоит запросить документацию, тестовый доступ и владельца интеграции со стороны заказчика.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>Третья — офлайн.\u003C\u002Fstrong> В одном из проектов, над которыми мы работали водители выполняют трансферы в Альпах, где связь пропадает на маршруте. Приложение хранит заказы и маршруты на устройстве, а после возвращения сети синхронизирует изменения. Весь мобильный контур сократил обработку заказа и обращения в поддержку.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>Четвёртая — срок.\u003C\u002Fstrong> Часть работ можно вести параллельно, но добавление людей не сокращает календарь бесконечно. Ускорение требует больше координации и оставляет меньше запаса на неизвестные. Дату, привязанную к сезону или мероприятию, нужно назвать до оценки. За три недели до релиза она превращается в стресс-тест для команды и бюджета.\u003C\u002Fp>\u003Ch2>Иногда мобильная строка в первой версии не нужна\u003C\u002Fh2>\u003Cp class=\"p1\">Если основной путь работает в браузере, адаптивный веб-сервис или PWA быстрее проверят спрос. Ссылка открывается без установки, обновления выходят без модерации магазина, а команда раньше получает аналитику.\u003C\u002Fp>\u003Cp class=\"p1\">Приложение стоит включать в первую версию, когда телефон участвует в задаче: нужен надёжный офлайн, камера, геолокация, Bluetooth, фоновые процессы или частые возвраты через уведомления. В остальных случаях мобильный релиз можно добавить после проверки веб-версии. Такое решение влияет на стартовый бюджет сильнее торга вокруг нескольких процентов ставки.\u003C\u002Fp>\u003Ch2>Дешёвая смета может считать половину продукта\u003C\u002Fh2>\u003Cp class=\"p1\">В одном предложении подрядчик оценил дизайн, Flutter-клиент и публикацию. Сервер предоставляет заказчик, админки нет, интеграции посчитают после знакомства с API. В другом предложении учтены аналитика, бэкенд, кабинет сотрудников, 1С, тестирование и мониторинг. Суммы закономерно отличаются в несколько раз.\u003C\u002Fp>\u003Cp class=\"p1\">Перед сравнением приведите предложения к одинаковому составу и задайте семь вопросов:\u003C\u002Fp>\u003Col>\u003Cli data-list-item-id=\"e1f9c0cc9f3b4e2d8d0621185ab920f0f\">\u003Cp class=\"p1\">Какие роли и пользовательские сценарии включены?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e0fd1aed96ce59c016ae67cafbf7ff6d8\">\u003Cp class=\"p1\">Кто разрабатывает бэкенд и админку?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e9804fa7e801d20d4239d27c9ceee1724\">\u003Cp class=\"p1\">Какие интеграции уже оценены?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ebe396460a94eb2cea92339222788dd44\">\u003Cp class=\"p1\">Для каких платформ и версий ОС готовится релиз?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e2f30c66f6fa9d799b2da9f193a9a7035\">\u003Cp class=\"p1\">Какие виды тестирования входят в стоимость?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e14d98386737dcdf264231c12de7e9c82\">\u003Cp class=\"p1\">Что команда передаст после запуска: код, документацию, доступы и сборки?\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e4608d561cf32c482a2b0e03def3af7f2\">\u003Cp class=\"p1\">Как считаются новые требования и поддержка после релиза?\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cfigure class=\"image\">\u003Cimg src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmagnific_same_lego_mockup_of_this_huu3_YC_Jvq_L_1_cfe16418ba.png\" alt=\"magnific_same-lego-mockup-of-this-_huu3YCJvqL 1.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_magnific_same_lego_mockup_of_this_huu3_YC_Jvq_L_1_cfe16418ba.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_magnific_same_lego_mockup_of_this_huu3_YC_Jvq_L_1_cfe16418ba.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_magnific_same_lego_mockup_of_this_huu3_YC_Jvq_L_1_cfe16418ba.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_magnific_same_lego_mockup_of_this_huu3_YC_Jvq_L_1_cfe16418ba.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">Если ответы разбросаны по переписке, попросите собрать их в одну смету. Иначе через два месяца придётся восстанавливать сюжет по сообщениям «мы думали, это входит».\u003C\u002Fp>\u003Ch2>Четыре коридора для первого бюджета\u003C\u002Fh2>\u003Cp class=\"p1\">В анализе 41 коммерческого предложения WhiteTigerSoft проекты распределены по четырём диапазонам:\u003C\u002Fp>\u003Cp class=\"p1\">1,1–2 млн ₽ — простой каталог или информационное приложение;\u003C\u002Fp>\u003Cp class=\"p1\">2–4 млн ₽ — бизнес-приложение с заказами, кабинетом и оплатой;\u003C\u002Fp>\u003Cp class=\"p1\">4–6 млн ₽ — сложный продукт с интеграциями, ролями и аналитикой;\u003C\u002Fp>\u003Cp class=\"p1\">6–16 млн ₽ — многосторонняя или корпоративная платформа.\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmagnific_a_modern_nearphotorealist_P33m_Wn042_C_1_d4862bf6a4.png\" alt=\"magnific_a-modern-nearphotorealist_P33mWn042C 1.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_magnific_a_modern_nearphotorealist_P33m_Wn042_C_1_d4862bf6a4.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_magnific_a_modern_nearphotorealist_P33m_Wn042_C_1_d4862bf6a4.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_magnific_a_modern_nearphotorealist_P33m_Wn042_C_1_d4862bf6a4.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_magnific_a_modern_nearphotorealist_P33m_Wn042_C_1_d4862bf6a4.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">Диапазоны отражают одну выборку WhiteTigerSoft. Бюджет конкретного проекта Qtim рассчитывает отдельно.\u003C\u002Fp>\u003Cp class=\"p1\">После релиза понадобятся обновления, мониторинг, инфраструктура и исправления. В исследовании AppFox поддержка первого года в среднем составила 18% первоначального бюджета. Это показатель одной выборки; точный резерв зависит от нагрузки, внешних сервисов и темпа обновлений.\u003C\u002Fp>\u003Cp class=\"p1\">Те же три строки — «личный кабинет, оплата, уведомления» — в двух сметах превращаются в разный продукт. Поэтому сначала считаются сценарии, роли, данные и интеграции, и только потом экраны. Если после семи вопросов предложения всё ещё отличаются втрое, в них посчитан разный состав работ.\u003C\u002Fp>",[671,725,773],{"createdAt":363,"id":358,"documentId":359,"title":360,"date":361,"description":9,"order":217,"slug":362,"showOnMainPage":12,"updatedAt":364,"publishedAt":365,"locale":16,"cover":672,"content":710,"media_event":9,"media_areas":713,"seo":722,"localizations":724},{"id":673,"documentId":674,"name":675,"alternativeText":9,"caption":9,"width":676,"height":677,"formats":678,"hash":706,"ext":629,"mime":632,"size":707,"url":708,"previewUrl":9,"provider":659,"provider_metadata":9,"createdAt":709,"updatedAt":709,"publishedAt":709},745,"xxclywu0yucnlclk2vpggwui","Изображение Codex 14 сент. 2026 г., 15_12_45.png",1920,1280,{"large":679,"small":686,"medium":693,"thumbnail":699},{"ext":629,"url":680,"hash":681,"mime":632,"name":682,"path":9,"size":683,"width":635,"height":684,"sizeInBytes":685},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_Izobrazhenie_Codex_14_sent_2026_g_15_12_45_bbd1b1e6bb.png","large_Izobrazhenie_Codex_14_sent_2026_g_15_12_45_bbd1b1e6bb","large_Изображение Codex 14 сент. 2026 г., 15_12_45.png",567.52,667,567522,{"ext":629,"url":687,"hash":688,"mime":632,"name":689,"path":9,"size":690,"width":10,"height":691,"sizeInBytes":692},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_Izobrazhenie_Codex_14_sent_2026_g_15_12_45_bbd1b1e6bb.png","small_Izobrazhenie_Codex_14_sent_2026_g_15_12_45_bbd1b1e6bb","small_Изображение Codex 14 сент. 2026 г., 15_12_45.png",158.63,333,158625,{"ext":629,"url":694,"hash":695,"mime":632,"name":696,"path":9,"size":697,"width":648,"height":10,"sizeInBytes":698},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_Izobrazhenie_Codex_14_sent_2026_g_15_12_45_bbd1b1e6bb.png","medium_Izobrazhenie_Codex_14_sent_2026_g_15_12_45_bbd1b1e6bb","medium_Изображение Codex 14 сент. 2026 г., 15_12_45.png",339.91,339911,{"ext":629,"url":700,"hash":701,"mime":632,"name":702,"path":9,"size":703,"width":704,"height":113,"sizeInBytes":705},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_Izobrazhenie_Codex_14_sent_2026_g_15_12_45_bbd1b1e6bb.png","thumbnail_Izobrazhenie_Codex_14_sent_2026_g_15_12_45_bbd1b1e6bb","thumbnail_Изображение Codex 14 сент. 2026 г., 15_12_45.png",40.22,234,40216,"Izobrazhenie_Codex_14_sent_2026_g_15_12_45_bbd1b1e6bb",667.58,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002FIzobrazhenie_Codex_14_sent_2026_g_15_12_45_bbd1b1e6bb.png","2026-09-14T12:13:11.309Z",[711],{"__component":667,"id":448,"text":712},"\u003Cp class=\"p1\">Менеджер просит агента разобрать почту — и через минуту у того есть доступ к переписке, карточкам клиентов и право писать в корпоративную систему. Никто не принимал этого решения отдельно: оно приехало вместе с задачей.\u003C\u002Fp>\u003Cp class=\"p1\">Если агент входит под учётной записью менеджера, он наследует её права. Если работает через общий технический аккаунт, источник действия быстро теряется в журналах. Модель может рассуждать аккуратно, а права, выданные один раз, останутся у агента и после того, как сценарий поменяется.\u003C\u002Fp>\u003Cp class=\"p1\">Мы разрабатываем AI-чатботов, RAG-системы и LLM-интеграции. В этой статье разберу практическую схему: какие данные ему открывать, когда разрешать запись и где действие должно ждать проверки сотрудника.\u003C\u002Fp>\u003Ch2>До первого действия агенту уже нужен пропуск\u003C\u002Fh2>\u003Cp class=\"p2\">Внутренний агент отличается от обычного чата возможностью обращаться к инструментам. Один инструмент получает данные из базы знаний или CRM, другой отправляет письмо, меняет статус или создаёт заявку. В практическом гайде по созданию агентов OpenAI разделяет инструменты получения данных и инструменты действия. Для компании эта граница важнее, чем то, насколько удачно написан промпт.\u003C\u002Fp>\u003Cp class=\"p2\">Каждому агенту нужна отдельная идентичность с понятным владельцем. В журналах должно быть видно, какой агент вызвал инструмент, с каким набором прав, к какому объекту обратился и от чьего имени действовал. Общая учётка «ai-service» для всех сценариев упрощает запуск и усложняет любое расследование.\u003C\u002Fp>\u003Cp class=\"p2\">Microsoft в рекомендациях для AI-агентов советует закрепить за исполнителем отдельную управляемую идентичность, ограничивать область ресурсов, выдавать повышенные права на время конкретного процесса и заранее проверять отзыв токенов. Такой подход позволяет отключить одного исполнителя, не останавливая остальные интеграции.\u003C\u002Fp>\u003Cp class=\"p2\">Пароль от всего иногда экономит час настройки. Потом этот час вспоминают на длинном созвоне.\u003C\u002Fp>\u003Ch2>Читать можно раньше, чем нажимать\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"magnific_a-modern-nearphotorealist_gOO4QF0SXO 1.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmagnific_a_modern_nearphotorealist_g_OO_4_QF_0_SXO_1_43dbff4243.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_magnific_a_modern_nearphotorealist_g_OO_4_QF_0_SXO_1_43dbff4243.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_magnific_a_modern_nearphotorealist_g_OO_4_QF_0_SXO_1_43dbff4243.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_magnific_a_modern_nearphotorealist_g_OO_4_QF_0_SXO_1_43dbff4243.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_magnific_a_modern_nearphotorealist_g_OO_4_QF_0_SXO_1_43dbff4243.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">Полномочия мы разводим по пяти ступеням. Каждая следующая добавляет агенту возможность влиять на систему и повышает требования к проверке.\u003C\u002Fp>\u003Col>\u003Cli data-list-item-id=\"e0aa3288130a8f88d2e782b4f84a6420e\">\u003Cp class=\"p1\">Контекст внутри запроса. Агент работает только с тем, что человек передал в диалог или форму. Подходит для анализа, классификации и черновиков без подключения к корпоративным системам.\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e75a82abc8b287a390ecad8d4393cfe88\">\u003Cp class=\"p1\">Чтение разрешённых данных. Система ищет регламент, проверяет статус заказа или собирает карточку клиента. Запись, отправка и изменение недоступны.\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e0f1b8d667db7853e068254fcbea32c2a\">\u003Cp class=\"p1\">Черновик действия. Агент готовит письмо, ответ, заявку или изменение записи. Человек видит результат и запускает следующий шаг.\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e5be5478741d0c90b7c01e741cf6566ae\">\u003Cp class=\"p1\">Ограниченное исполнение. Агент сам выполняет обратимую операцию внутри заранее заданных лимитов: добавляет внутреннюю заметку, назначает категорию или создаёт задачу без удаления исходных данных.\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e70ed760de77da0f9f43a7987ee30a17e\">\u003Cp class=\"p1\">Действие после подтверждения. Деньги, внешние сообщения, изменение прав, удаление и другие чувствительные операции останавливаются перед исполнением. Человек проверяет конкретный шаг и его последствия.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cp class=\"p1\">OpenAI советует оценивать инструменты по типу доступа, обратимости, правам учётной записи и финансовым последствиям. У нас эта оценка превращается в техническое правило: низкий риск проходит автоматически, средний запускает дополнительную проверку, высокий передаёт управление человеку.\u003C\u002Fp>\u003Cp class=\"p1\">На пилоте я бы оставил большинство сценариев на второй или третьей ступени. Агент уже экономит время, а команда видит ошибки до того, как они превращаются в изменения данных или письма клиентам.\u003C\u002Fp>\u003Cp class=\"p1\">Уверенный тон ответа здесь ничего не решает. «Кажется, всё правильно» пока не появилось среди ролей в системе управления доступом.\u003C\u002Fp>\u003Ch2>Промпт объясняет, как поступать. Система доступа определяет, что возможно\u003C\u002Fh2>\u003Cp class=\"p1\">Широкий доступ не увеличивает число ошибок агента — он увеличивает цену одной. OWASP относит избыточные инструменты, широкие разрешения и лишнюю автономность к риску Excessive Agency. Рекомендация практичная: агент получает только необходимые функции. Для чтения писем ему не требуется отправка и удаление. Для подбора товаров достаточно доступа к каталогу без права менять цены и остатки.\u003C\u002Fp>\u003Cp class=\"p1\">Ограничение должно работать в API, базе данных и системе авторизации. Фраза в инструкции «не открывай зарплатные данные» полезна для поведения модели, но право на чтение таких записей всё равно нужно снять на уровне источника.\u003C\u002Fp>\u003Cp class=\"p1\">Технический контур обычно включает отдельные роли для чтения и записи, список разрешённых инструментов, фильтры по отделу и объекту, короткоживущие токены и лимиты. Ограничивать можно число изменяемых записей, сумму операции, частоту вызовов, доступное время и набор статусов. Если агенту разрешено создавать заявку, это ещё не даёт ему права редактировать все заявки отдела.\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg alt=\"magnific_use-the-two-attached-imag_aFF5J4lfSh 1.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmagnific_use_the_two_attached_imag_a_FF_5_J4lf_Sh_1_02a631546f.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_magnific_use_the_two_attached_imag_a_FF_5_J4lf_Sh_1_02a631546f.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_magnific_use_the_two_attached_imag_a_FF_5_J4lf_Sh_1_02a631546f.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_magnific_use_the_two_attached_imag_a_FF_5_J4lf_Sh_1_02a631546f.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_magnific_use_the_two_attached_imag_a_FF_5_J4lf_Sh_1_02a631546f.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">В Qtim закладываем рамки доступа до подключения агента к корпоративным данным.\u003C\u002Fp>\u003Cp class=\"p1\">Нужен и быстрый способ остановки: отключить идентичность, отозвать токен, заблокировать инструмент и откатить изменение. У токена доступа нет чувства меры. Он продолжает работать ровно в тех границах, которые ему выдали.\u003C\u002Fp>\u003Cp class=\"p1\">В журнале должны оставаться промежуточные действия вместе с финальным ответом: какие данные прочитаны, какой инструмент выбран, что изменено, где сработал лимит и кто подтвердил рискованный шаг. Иначе разбор ошибки начинается с археологии.\u003Cbr>&nbsp;\u003C\u002Fp>\u003Ch2>Человек подключается до необратимого шага\u003C\u002Fh2>\u003Cp class=\"p1\">Проверять каждый ответ бессмысленно: очередь из согласований съест выгоду. Рабочая граница проходит по последствиям и обратимости. NIST рекомендует заранее определять роли человека и AI в принятии решений и документировать уровень надзора с учётом риска.\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg alt=\"magnific_a-modern-nearphotorealist_CqqkOtpEEy 1.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmagnific_a_modern_nearphotorealist_Cqqk_Otp_E_Ey_1_5d7c3daa14.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_magnific_a_modern_nearphotorealist_Cqqk_Otp_E_Ey_1_5d7c3daa14.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_magnific_a_modern_nearphotorealist_Cqqk_Otp_E_Ey_1_5d7c3daa14.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_magnific_a_modern_nearphotorealist_Cqqk_Otp_E_Ey_1_5d7c3daa14.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_magnific_a_modern_nearphotorealist_Cqqk_Otp_E_Ey_1_5d7c3daa14.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">Внешние сообщения требуют проверки, пока команда не убедилась в стабильности узкого сценария. Агент может подготовить ответ клиенту или письмо кандидату, а отправка останется отдельным действием. Позже автоматизацию можно разрешить для шаблонных уведомлений с фиксированными получателями и содержанием.\u003C\u002Fp>\u003Cp class=\"p1\">Деньги, права доступа, юридически значимые операции, HR-решения, защищённые данные и удаление требуют более строгого маршрута. Здесь человек подтверждает действие до выполнения. То же правило срабатывает при конфликте источников, превышении лимита, нескольких неудачных попытках или выходе за обычный сценарий.\u003C\u002Fp>\u003Cp class=\"p1\">Экран согласования должен показывать действие без загадок: какой объект изменится, какие данные использованы, что получится после подтверждения и как выполнить откат. Кнопка «Продолжить?» без контекста добавляет ритуал. Контроля не добавляет.\u003C\u002Fp>\u003Cp class=\"p1\">У схемы есть цена. Ступени и подтверждения — это проектная работа до запуска, регулярный пересмотр доступов и трение ровно на тех операциях, которые бизнесу нужны срочно. Плюс зависимость от смежных систем: если CRM не перепроверяет права на своей стороне, аккуратная настройка агента её не спасёт.\u003C\u002Fp>\u003Cp class=\"p1\">Скучная кнопка подтверждения редко попадает в презентацию. Финансовый директор обычно переживает это спокойно.\u003C\u002Fp>\u003Ch2>У бухгалтера и рекрутера разные пропуска, хотя мессенджер один\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"magnific_a-modern-nearphotorealist_4RRm61V9Aa 1.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmagnific_a_modern_nearphotorealist_4_R_Rm61_V9_Aa_1_bf3a7c9510.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_magnific_a_modern_nearphotorealist_4_R_Rm61_V9_Aa_1_bf3a7c9510.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_magnific_a_modern_nearphotorealist_4_R_Rm61_V9_Aa_1_bf3a7c9510.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_magnific_a_modern_nearphotorealist_4_R_Rm61_V9_Aa_1_bf3a7c9510.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_magnific_a_modern_nearphotorealist_4_R_Rm61_V9_Aa_1_bf3a7c9510.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">В поддержке агент может читать утверждённую базу знаний, карточку обращения и статус конкретного заказа. Следующие ступени — черновик ответа и внутренняя заметка. Возврат денег, отмена заказа или обещание индивидуальных условий проходят через сотрудника. Массовая ошибка здесь распространяется быстрее, потому что агент не устаёт повторять одно и то же.\u003C\u002Fp>\u003Cp class=\"p1\">В HR безопасный старт состоит из ответов по утверждённым правилам, подготовки чек-листа онбординга и черновика вакансии. Доступ к данным о вознаграждении, здоровье, оценке работы и дисциплинарных решениях выделяется отдельно под конкретную задачу. Решения о найме, повышении и увольнении остаются у ответственных сотрудников.\u003C\u002Fp>\u003Cp class=\"p1\">В финансах система может сверять поля счетов, искать расхождения и готовить реестр на оплату. Создание черновика платежа относится к следующей ступени. Подписание, отправка и изменение реквизитов требуют подтверждения по действующему финансовому процессу.\u003C\u002Fp>\u003Cp class=\"p1\">За одинаковым интерфейсом чата должны стоять три разных набора прав.\u003C\u002Fp>\u003Ch2>Чем сложнее откат, тем ближе проверка\u003C\u002Fh2>\u003Cp class=\"p1\">Для каждого действия достаточно задать два вопроса: насколько велики последствия ошибки и насколько легко вернуть систему в исходное состояние. Низкие последствия и простой откат позволяют автоматическое выполнение в лимитах. Чувствительные и труднообратимые шаги останавливаются перед подтверждением.\u003C\u002Fp>\u003Cp class=\"p1\">Хороший внутренний агент знает свою задачу, видит только нужные данные, использует ограниченный набор инструментов и оставляет проверяемый след. Его самостоятельность растёт вместе с доказанной надёжностью конкретного процесса.\u003C\u002Fp>\u003Cp class=\"p1\">Тот самый агент из начала статьи по-прежнему разбирает почту. Разница в том, что теперь видно, что именно он может сделать с ответом.\u003C\u002Fp>\u003Cp class=\"p1\">Если вы готовите внутреннего агента, RAG-систему или LLM-интеграцию, можно обсудить AI-проект с командой Qtim. Разложим сценарий на данные, инструменты, уровни прав и точки передачи человеку до выхода в продакшен.\u003C\u002Fp>\u003Cp class=\"p2\">&nbsp;\u003C\u002Fp>",[714,715],{"id":19,"documentId":20,"title":21,"slug":22,"order":10,"createdAt":23,"updatedAt":23,"publishedAt":24,"locale":16},{"id":716,"documentId":717,"title":718,"slug":719,"order":10,"createdAt":720,"updatedAt":720,"publishedAt":721,"locale":16},25,"pzycouhlw11nznfb4b0zb2tv","AI и нейросети","ai-i-nejroseti","2026-07-30T14:30:01.132Z","2026-07-30T14:30:01.147Z",{"id":723,"metaTitle":9,"metaDescription":9},699,[],{"createdAt":372,"id":367,"documentId":368,"title":369,"date":370,"description":9,"order":217,"slug":371,"showOnMainPage":12,"updatedAt":373,"publishedAt":374,"locale":16,"cover":726,"content":765,"media_event":9,"media_areas":769,"seo":9,"localizations":772},{"id":727,"documentId":728,"name":729,"alternativeText":9,"caption":9,"width":730,"height":731,"formats":732,"hash":761,"ext":629,"mime":632,"size":762,"url":763,"previewUrl":9,"provider":659,"provider_metadata":9,"createdAt":764,"updatedAt":764,"publishedAt":764},717,"vy2s53fs9s3gwvvy9r9xvt1u","1-3.png",2880,1620,{"large":733,"small":740,"medium":746,"thumbnail":753},{"ext":629,"url":734,"hash":735,"mime":632,"name":736,"path":9,"size":737,"width":635,"height":738,"sizeInBytes":739},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_1_3_f16ef2ccc2.png","large_1_3_f16ef2ccc2","large_1-3.png",632.11,563,632108,{"ext":629,"url":741,"hash":742,"mime":632,"name":743,"path":9,"size":744,"width":10,"height":483,"sizeInBytes":745},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_1_3_f16ef2ccc2.png","small_1_3_f16ef2ccc2","small_1-3.png",179.2,179199,{"ext":629,"url":747,"hash":748,"mime":632,"name":749,"path":9,"size":750,"width":648,"height":751,"sizeInBytes":752},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_1_3_f16ef2ccc2.png","medium_1_3_f16ef2ccc2","medium_1-3.png",366.65,422,366651,{"ext":629,"url":754,"hash":755,"mime":632,"name":756,"path":9,"size":757,"width":758,"height":759,"sizeInBytes":760},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_1_3_f16ef2ccc2.png","thumbnail_1_3_f16ef2ccc2","thumbnail_1-3.png",49.83,245,138,49827,"1_3_f16ef2ccc2",1220.23,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F1_3_f16ef2ccc2.png","2026-09-09T12:26:19.406Z",[766],{"__component":667,"id":767,"text":768},237,"\u003Cp class=\"p1\">Кандидат показывает AI-помощника. Тот бодро отвечает на вопросы, цитирует документы и даже умеет поддержать беседу. Потом вы спрашиваете: «Что произойдёт, если в базе лежат две версии регламента?» — и уверенность заканчивается раньше, чем демонстрация.\u003C\u002Fp>\u003Cp class=\"p1\">AI-демо сегодня можно собрать за вечер. Навык специалиста виден дальше: как он определяет качество, разбирает ошибки, ограничивает доступ к данным и объясняет, что произойдёт после релиза.\u003C\u002Fp>\u003Cp class=\"p1\">Ниже — тестовое на 3–4 часа, общая матрица оценки и короткая защита решения: этого хватает, чтобы увидеть навык.\u003C\u002Fp>\u003Ch3>Красивое демо заканчивается на втором вопросе\u003C\u002Fh3>\u003Cp class=\"p1\">Портфолио показывает, что человек умеет доводить идею до экрана. Для первого знакомства этого достаточно. При найме остаются вопросы, которые презентация обычно обходит по дуге:\u003C\u002Fp>\u003Cul>\u003Cli data-list-item-id=\"ef691bf50006ce5ac8d806c06b22c93d6\">\u003Cp class=\"p1\">откуда модель взяла ответ;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ed513914338fba29fd803082cc0c3935a\">\u003Cp class=\"p1\">как система ведёт себя при нехватке данных;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ec9c487c5687e56273aefd59ff1098fe5\">\u003Cp class=\"p1\">что происходит с противоречивыми документами;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e33c4dcd9d65e27a68868a7a69da9706a\">\u003Cp class=\"p1\">кто увидит закрытую информацию;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ebfc45f55b54ac0e71fa906de1f47ebae\">\u003Cp class=\"p1\">как команда заметит ухудшение качества после смены модели или промпта;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e7f7b815d0d5e14bafadbfd834ae20605\">\u003Cp class=\"p1\">сколько будет стоить тысяча реальных запросов вместо десяти демонстрационных.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp class=\"p1\">У AI-функции нет одного правильного ответа, который можно сравнить с эталоном посимвольно. Поэтому фраза «вроде отвечает хорошо» быстро превращается в бесконечное обсуждение вкусов. Нужен тестовый набор: типовые запросы, сложные случаи, ожидаемое поведение и понятные критерии.\u003C\u002Fp>\u003Cp class=\"p1\">NIST AI RMF рекомендует тестировать AI-системы до запуска и регулярно после него, документировать наборы проверок и метрики. В документации OpenAI Evals оценка тоже начинается с двух вещей: критериев и набора данных для прогона. На собеседовании важно услышать, опирается ли человек на такую логику.\u003C\u002Fp>\u003Ch3>Тестовое на 3–4 часа: дайте кандидату противоречивую базу\u003C\u002Fh3>\u003Cp class=\"p1\">Подойдёт небольшой AI-помощник по внутренним документам компании. Сценарий близок к реальным RAG-задачам и помещается в компактный прототип.\u003C\u002Fp>\u003Cp class=\"p1\">Я бы дал 10–12 синтетических файлов: правила отпуска, инструкцию по технике, порядок согласования командировки, список льгот. В наборе специально оставил бы несколько ловушек:\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg alt=\"2.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F2_78a21efcc9.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_2_78a21efcc9.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_2_78a21efcc9.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_2_78a21efcc9.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_2_78a21efcc9.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">Задача соискателя — собрать минимальный прототип, который принимает вопрос и роль пользователя, возвращает ответ с указанием источника либо честно сообщает, что данных недостаточно. Подойдёт консольный скрипт, ноутбук или простая веб-страница. Вёрстку можно оставить за скобками: здесь важнее логика работы с моделью и данными. На две версии одного регламента сильный ответ выглядит так: помощник отдаёт актуальную, называет её дату и предупреждает, что есть более ранняя. Выбор наугад и молчание про второй документ — одинаково плохо.\u003C\u002Fp>\u003Cp class=\"p1\">Разрешите любую модель, фреймворк и AI-инструменты для написания кода. Запрет на ассистентов плохо воспроизводит реальную работу. Автор тестового должен понимать получившееся решение, уметь изменить его на защите и объяснить, где генерация помогла, а где её пришлось перепроверять.\u003C\u002Fp>\u003Cp class=\"p1\">Попросите приложить:\u003C\u002Fp>\u003Cul>\u003Cli data-list-item-id=\"eb0b62b08a126c1ae20c2cbf36f58cfbd\">\u003Cp class=\"p1\">репозиторий без ключей, персональных данных и секретов;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e81bc7e3f7febd31980a17c303037cb0a\">\u003Cp class=\"p1\">README с инструкцией запуска и принятыми допущениями;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e85cfaf96046a994b0a959b72b002561b\">\u003Cp class=\"p1\">набор из 10–15 тестовых вопросов;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e4d8bacaccde642e904ac91fdc7b667cf\">\u003Cp class=\"p1\">результаты прогона: ответ, источник, статус теста, задержка и расход токенов;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"efe43e5d09dfac6c6d0a6fb7d70951c29\">\u003Cp class=\"p1\">короткий список ограничений и следующий шаг, если на развитие есть ещё один день.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp class=\"p1\">Обязательны первые три пункта. Замеры и ограничения можно описать в README словами: важно, что кандидат знает, что мерить, а не что успел собрать таблицу за отведённое время.\u003C\u002Fp>\u003Cp class=\"p1\">Лимит в 3–4 часа заставляет выбирать главное. Если задание требует полноценной авторизации, дизайна, деплоя и панели аналитики, вы уже отправили кандидату кусок бэклога. Такой объём стоит оплачивать как отдельную работу.\u003C\u002Fp>\u003Cfigure class=\"image image_resized\" style=\"width:91.06%;\">\u003Cimg alt=\"3 (1).png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F3_1_d7d6eed2be.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_3_1_d7d6eed2be.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_3_1_d7d6eed2be.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_3_1_d7d6eed2be.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_3_1_d7d6eed2be.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">Сумма даёт максимум десять баллов, но автоматического проходного порога здесь нет. Для одной роли важнее работа с данными, для другой — инфраструктура или исследование качества. Баллы создают общий язык для интервьюеров: вместо «мне понравилось» появляется «кандидат хорошо проверяет ответы, но пока слабо проектирует права».\u003C\u002Fp>\u003Cp class=\"p1\">Стоп-фактор весит больше итоговой суммы, и список у него короткий: секрет или ключ в публичном репозитории, чужие персональные данные в тестовом наборе. API-ключ в открытом репозитории не превращается в мелочь после красивых восьми баллов. Красные флаги из следующего раздела работают иначе: они не закрывают кандидата, а показывают, куда копать на защите.\u003C\u002Fp>\u003Ch3>Красный флаг: любой сбой лечится новым промптом\u003C\u002Fh3>\u003Cp class=\"p1\">Промпт важен, но он не заменяет архитектуру, авторизацию и тестирование. Если на каждый вопрос человек отвечает «добавим ещё одну инструкцию», уточните, где остановится этот документ. Иногда промпт растёт так быстро, что скоро ему понадобятся оглавление и юрист.\u003C\u002Fp>\u003Cp class=\"p1\">Вот \u003Cstrong>пять сигналов\u003C\u002Fstrong>, после которых стоит копнуть глубже.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>1. Один успешный диалог заменяет тесты.\u003C\u002Fstrong> В демонстрации есть удобный вопрос и правильный ответ, но неудачные примеры нигде не сохранены. Спросите про запрос без ответа, конфликт источников и регрессию после изменения промпта.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>2. Права доступа описаны словами для модели. \u003C\u002Fstrong>Фраза «не показывай зарплаты обычным сотрудникам» внутри системного промпта не создаёт авторизацию. OWASP прямо предупреждает: системный промпт нельзя считать секретом или механизмом контроля доступа. Разрешённые документы и действия должен ограничивать код до обращения к модели.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>3. Инструкции внутри данных остаются незамеченными. \u003C\u002Fstrong>Документ, письмо или веб-страница могут содержать текст, который пытается изменить поведение помощника. Такая атака через инструкции в данных может раскрыть информацию или заставить помощника выполнить нежелательное действие. Сначала ограничивают доступные данные и функции, затем добавляют проверки и тестовые атаки.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>4. Стоимость начинается и заканчивается ценой модели.\u003C\u002Fstrong> В продакшене добавятся эмбеддинги, поиск, хранение, повторные запросы, логи, мониторинг и поддержка — из чего складывается счёт после релиза, мы разбирали отдельно. Финансовый план на три года здесь лишний. Достаточно формулы с допущениями: сколько запросов, какой средний контекст, сколько токенов уходит на ответ и где поставить лимит.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>5. Код работает, пока его не просят изменить.\u003C\u002Fstrong> Использование AI при выполнении тестового допустимо. Проблема появляется, когда автор не может объяснить функцию, заменить модель, добавить новый тип проверки или найти источник странного поведения. Владение инструментом видно по способности управлять результатом.\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg alt=\"4 (1).png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F4_1_f1590d6ade.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_4_1_f1590d6ade.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_4_1_f1590d6ade.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_4_1_f1590d6ade.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_4_1_f1590d6ade.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">\u003Cbr>\u003Cbr>\u003Cstrong>На защите попросите кандидата сломать своего бота\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">На защите откройте решение вместе с кандидатом и задайте вопросы, у которых нет удобного ответа на первом слайде:\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg alt=\"5.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F5_46fed4e4c0.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_5_46fed4e4c0.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_5_46fed4e4c0.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_5_46fed4e4c0.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_5_46fed4e4c0.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">Особенно полезен последний вопрос. Сильный специалист умеет держать границы задачи. Он не обещает одновременно идеальную точность, минимальную задержку, нулевую стоимость и релиз к вечеру. Физика проекта всё равно придёт на встречу, даже если её не добавили в календарь.\u003C\u002Fp>\u003Cp class=\"p1\">Если человек называет слабое место своего решения, это хороший признак. В продакшене ценность приносит раннее обнаружение ограничений: команда успевает выбрать другой подход, добавить проверку или оставить решение человеку.\u003C\u002Fp>\u003Ch3>Кого звать на следующий этап\u003C\u002Fh3>\u003Cp class=\"p1\">На следующий этап я звал бы специалиста, который связывает модель с конкретной задачей, собирает проверяемый набор примеров, показывает ошибки, разделяет права и генерацию, считает эксплуатационные ограничения и предлагает следующий эксперимент. Его прототип может выглядеть скромнее соседнего демо. Зато после разговора понятно, что именно работает и на каких условиях.\u003C\u002Fp>\u003Cp class=\"p1\">Если на интервью остаётся только один вопрос, попросите кандидата показать худший ответ системы и план его проверки. У человека, который готов работать с продакшеном, такой пример обычно есть.\u003C\u002Fp>\u003Cp class=\"p1\">Если вы определяете состав AI-команды, проверяете архитектуру или готовите первый сценарий к запуску, задачу можно обсудить с нашей командой. Разберём требования, риски и границы первой версии до того, как эффектное демо станет дорогим способом познакомиться с реальными данными.\u003C\u002Fp>",[770,771],{"id":19,"documentId":20,"title":21,"slug":22,"order":10,"createdAt":23,"updatedAt":23,"publishedAt":24,"locale":16},{"id":716,"documentId":717,"title":718,"slug":719,"order":10,"createdAt":720,"updatedAt":720,"publishedAt":721,"locale":16},[],{"createdAt":381,"id":376,"documentId":377,"title":378,"date":379,"description":9,"order":217,"slug":380,"showOnMainPage":12,"updatedAt":382,"publishedAt":383,"locale":16,"cover":774,"content":807,"media_event":9,"media_areas":811,"seo":9,"localizations":820},{"id":775,"documentId":776,"name":777,"alternativeText":9,"caption":9,"width":676,"height":677,"formats":778,"hash":803,"ext":629,"mime":632,"size":804,"url":805,"previewUrl":9,"provider":659,"provider_metadata":9,"createdAt":806,"updatedAt":806,"publishedAt":806},746,"d7ggsgqe3tbqh6klorwl2c3r","Изображение Codex 14 сент. 2026 г., 15_13_28.png",{"large":779,"small":785,"medium":791,"thumbnail":797},{"ext":629,"url":780,"hash":781,"mime":632,"name":782,"path":9,"size":783,"width":635,"height":684,"sizeInBytes":784},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_Izobrazhenie_Codex_14_sent_2026_g_15_13_28_1099806b3c.png","large_Izobrazhenie_Codex_14_sent_2026_g_15_13_28_1099806b3c","large_Изображение Codex 14 сент. 2026 г., 15_13_28.png",729.59,729588,{"ext":629,"url":786,"hash":787,"mime":632,"name":788,"path":9,"size":789,"width":10,"height":691,"sizeInBytes":790},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_Izobrazhenie_Codex_14_sent_2026_g_15_13_28_1099806b3c.png","small_Izobrazhenie_Codex_14_sent_2026_g_15_13_28_1099806b3c","small_Изображение Codex 14 сент. 2026 г., 15_13_28.png",203.56,203559,{"ext":629,"url":792,"hash":793,"mime":632,"name":794,"path":9,"size":795,"width":648,"height":10,"sizeInBytes":796},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_Izobrazhenie_Codex_14_sent_2026_g_15_13_28_1099806b3c.png","medium_Izobrazhenie_Codex_14_sent_2026_g_15_13_28_1099806b3c","medium_Изображение Codex 14 сент. 2026 г., 15_13_28.png",433,432999,{"ext":629,"url":798,"hash":799,"mime":632,"name":800,"path":9,"size":801,"width":704,"height":113,"sizeInBytes":802},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_Izobrazhenie_Codex_14_sent_2026_g_15_13_28_1099806b3c.png","thumbnail_Izobrazhenie_Codex_14_sent_2026_g_15_13_28_1099806b3c","thumbnail_Изображение Codex 14 сент. 2026 г., 15_13_28.png",54.9,54900,"Izobrazhenie_Codex_14_sent_2026_g_15_13_28_1099806b3c",623.42,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002FIzobrazhenie_Codex_14_sent_2026_g_15_13_28_1099806b3c.png","2026-09-14T12:15:58.688Z",[808],{"__component":667,"id":809,"text":810},271,"\u003Cp class=\"p1\">Закупщик находит нужную позицию, кладёт в корзину 200 упаковок и нажимает «Заказать». Пока он видит одну кнопку, система разбирается с контекстом заказа: какая компания и филиал оформляют закупку, какая цена действует по договору, хватает ли лимита, кто должен согласовать заявку и с какого склада отгружать товар.\u003C\u002Fp>\u003Cp class=\"p1\">Привет, я Антон Фокин, CEO Qtim. Запрос на B2B-платформу часто звучит так: «Нужен интернет-магазин, только для компаний». Снаружи продукты действительно похожи — каталог, карточка, корзина, заказ. В разработке B2B-маркетплейса разница скрыта в устройстве сделки. У корпоративной покупки больше участников, условий, документов и систем, которые имеют своё мнение о цене и остатках. Один товар, три цены и очередь согласований — нормальная картина для такого процесса.\u003C\u002Fp>\u003Cp class=\"p1\">Разберём, что меняется в разработке B2B-маркетплейса и какой функционал стоит включить в первую версию.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>Сначала проверьте: у вас маркетплейс или корпоративный интернет-магазин\u003C\u002Fstrong>\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg alt=\"Изображение Codex 14 сент. 2026 г., 15_13_33.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002FIzobrazhenie_Codex_14_sent_2026_g_15_13_33_1d184b03a7.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_Izobrazhenie_Codex_14_sent_2026_g_15_13_33_1d184b03a7.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_Izobrazhenie_Codex_14_sent_2026_g_15_13_33_1d184b03a7.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_Izobrazhenie_Codex_14_sent_2026_g_15_13_33_1d184b03a7.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_Izobrazhenie_Codex_14_sent_2026_g_15_13_33_1d184b03a7.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">Если одна компания продаёт собственный ассортимент корпоративным клиентам, продукт ближе к B2B-магазину или клиентскому порталу. Маркетплейс начинается с нескольких поставщиков: каждый управляет предложениями и отгрузками, а площадка связывает их с покупателями и контролирует общие правила сделки.\u003C\u002Fp>\u003Cp class=\"p1\">Разница влияет на состав продукта. B2B-магазину нужны кабинеты компаний, персональные условия, документы и интеграции с учётным контуром продавца. Маркетплейс добавляет второй операционный контур: подключение поставщиков, модерацию ассортимента, управление предложениями, распределение заказов, контроль исполнения и расчёты по правилам площадки.\u003C\u002Fp>\u003Cp class=\"p1\">Слово «маркетплейс» в брифе поэтому стоит раскрыть до оценки. Иногда за ним скрывается оптовый кабинет одного производителя. Иногда — три кабинета, панель управления и процесс урегулирования спорной поставки. При похожей витрине объём разработки у них разный.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>Корзина заканчивается, сделка только начинается\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">Розничный покупатель обычно действует от своего имени. В B2B пользователь действует от имени организации, филиала или подразделения. Система сначала определяет контекст сделки и только затем показывает доступный ассортимент, цены, адреса, способы оплаты и доставки.\u003C\u002Fp>\u003Cp class=\"p1\">Так устроены и готовые B2B-модули. В Shopify B2B каталог, цены, платёжные условия и оформление заказа настраиваются для компании или её подразделения. В Adobe Commerce B2B отдельными блоками идут аккаунты компаний, закрытые каталоги, быстрый заказ, закупочные заявки, согласования и запросы коммерческих предложений.\u003C\u002Fp>\u003Cp class=\"p1\">В первой версии мы оставляем только нужное и сначала описываем участников и их решения:\u003C\u002Fp>\u003Cul>\u003Cli data-list-item-id=\"e6df8e6b13b7ecaeab05202758c7424ba\">\u003Cp class=\"p1\">закупщик собирает заказ;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"eae80f756662b1158511f0fe1ba32a8dc\">\u003Cp class=\"p1\">руководитель подтверждает сумму или категорию;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e701a69b4ffd4a3bb3a33e3093bd8cbb0\">\u003Cp class=\"p1\">финансовый специалист проверяет лимит и условия оплаты;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e2a5581ab7bf2a7f734f50096cc68d710\">\u003Cp class=\"p1\">поставщик подтверждает наличие и срок;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ecd0f747716e995d595cf2a24d1484937\">\u003Cp class=\"p1\">оператор площадки разбирает исключения.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp class=\"p1\">У корзины появляется начальник, бухгалтер и иногда человек, который помнит, почему именно эту гайку можно покупать только коробками по 48 штук.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>Один SKU, три цены и отдельная упаковка для каждого договора\u003C\u002Fstrong>\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg alt=\"Изображение Codex 14 сент. 2026 г., 15_13_39.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002FIzobrazhenie_Codex_14_sent_2026_g_15_13_39_6fcf7e7695.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_Izobrazhenie_Codex_14_sent_2026_g_15_13_39_6fcf7e7695.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_Izobrazhenie_Codex_14_sent_2026_g_15_13_39_6fcf7e7695.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_Izobrazhenie_Codex_14_sent_2026_g_15_13_39_6fcf7e7695.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_Izobrazhenie_Codex_14_sent_2026_g_15_13_39_6fcf7e7695.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp class=\"p1\">Публичной цены в B2B часто недостаточно. Стоимость зависит от договора, объёма, региона, валюты, категории покупателя и периода действия прайс-листа. Вместе с ней меняются минимальная партия, кратность упаковки, доступный ассортимент и условия доставки.\u003C\u002Fp>\u003Cp class=\"p1\">Поэтому модель каталога приходится делить на несколько сущностей. Товар описывает общие характеристики. SKU фиксирует конкретную вариацию. Предложение поставщика связывает SKU с продавцом, складом, остатком, сроком поставки и ценовым правилом. Персональный каталог определяет, какие предложения увидит конкретная компания.\u003C\u002Fp>\u003Cp class=\"p1\">Так один SKU получает три цены без копирования трёх карточек. Договорные условия остаются отдельным слоем, а каталог не превращается в архив дублей. Если один товар предлагают несколько поставщиков, площадка может собрать их предложения в одной карточке и ранжировать по цене, сроку, региону или другим правилам бизнеса.\u003C\u002Fp>\u003Cp class=\"p1\">Есть и сделки без готовой цены. Покупатель отправляет запрос на коммерческое предложение, поставщики отвечают условиями, затем выбранный вариант превращается в заказ. Такой маршрут требует сроков действия предложения, версий, комментариев и истории изменений. Обычного поля «цена по запросу» здесь хватает примерно до первого файла КП_финал_точно_последний_v7.xlsx.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>У кнопки «Заказать» появляется маршрут согласования\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">В корпоративной закупке доступ к каталогу ещё не означает право оформить сделку. Один сотрудник собирает корзину, другой согласует сумму, третий видит документы, администратор компании назначает роли. Для филиалов, регионов и центров затрат правила могут отличаться.\u003C\u002Fp>\u003Cp class=\"p1\">Ролевую модель лучше описывать через действия и контекст. Пользователь может создавать заявку для своего подразделения, руководитель — подтверждать заказы до установленного лимита, финансовый специалист — видеть счета всех филиалов. Проверка уровня «менеджер или администратор» быстро становится тесной.\u003C\u002Fp>\u003Cp class=\"p1\">Сам заказ проходит цепочку статусов: черновик, отправлен на согласование, возвращён, одобрен, подтверждён поставщиком. Переходы должны быть явными: кто может перевести заявку дальше, при каких условиях и что происходит с ценой и остатком во время ожидания.\u003C\u002Fp>\u003Cp class=\"p1\">Здесь нужен и журнал действий. Для спорной позиции важно восстановить, кто изменил количество, какая цена действовала при согласовании и почему поставщик подтвердил только часть объёма. Без журнала разбор начинается с переписки, а заканчивается археологией по уведомлениям.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>Счёт, отсрочка и две отгрузки растягивают оформление заказа\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">В рознице оформление заказа обычно заканчивается оплатой. B2B-заказ может пройти через коммерческое предложение, закупочную заявку, счёт, аванс, отсрочку, закрывающие документы и несколько отгрузок. Сделка продолжается после нажатия кнопки.\u003C\u002Fp>\u003Cp class=\"p1\">Эти этапы полезно хранить раздельно. Заказ фиксирует согласованный состав и условия. Отгрузка показывает, какая часть товара уехала со склада. Счёт и платёж отражают финансовое состояние. Документы живут со своими версиями и статусами подписания.\u003C\u002Fp>\u003Cp class=\"p1\">Если собрать всё в одно поле, появляются формулировки вроде «заказ оплачен, частично отгружен, один счёт отменён, акт ждём». Для человека смысл ещё угадывается. Код предпочитает отдельные сущности и определённые переходы.\u003C\u002Fp>\u003Cp class=\"p1\">Платёжный сценарий тоже зависит от компании. Одному клиенту доступна оплата сразу, другому — депозит и остаток после отгрузки, третьему — отсрочка по договору. Платформа должна проверить условия, зафиксировать срок и показать одинаковый статус покупателю, поставщику и оператору.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>Поставщик получает отдельный продукт, а площадка — вторую воронку\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">Покупательская витрина — только один контур маркетплейса. Поставщику нужны подключение к площадке, проверка реквизитов и договорных условий, загрузка ассортимента, управление предложениями, подтверждение заказов, документы, логистика и расчёты.\u003C\u002Fp>\u003Cp class=\"p1\">Для массового ассортимента поставщик редко обновляет всё через форму по одной позиции. Нужны импорт, обмен через API (программный интерфейс) или интеграция с его учётной системой. Площадка принимает данные, проверяет обязательные поля, сопоставляет категории и характеристики, отправляет спорные позиции на модерацию.\u003C\u002Fp>\u003Cp class=\"p1\">У оператора своя очередь: новый поставщик ждёт проверки, товар — публикации, заказ — подтверждения, отгрузка — документа, расхождение — решения. Панель управления напрямую влияет на скорость сделки: пока оператор разбирает очередь, заказ не двигается дальше.\u003C\u002Fp>\u003Cp class=\"p1\">Поэтому у B2B-маркетплейса две воронки. Первая доводит покупателя до заказа. Вторая помогает поставщику разместить качественное предложение и исполнить обязательства. Пустой или неудобный кабинет продавца быстро отражается на витрине: цены устаревают, остатки расходятся, сроки превращаются в догадки.\u003Cbr>\u003Cbr>\u003Cstrong>Цена в витрине ничего не значит, если 1С думает иначе\u003C\u002Fstrong>\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg>\u003C\u002Ffigure>\u003Cp class=\"p1\">Кабинет поставщика решает половину задачи — вторая половина в том, откуда система вообще берёт цену и остаток.\u003C\u002Fp>\u003Cp class=\"p1\">B2B-платформу обычно связывают с 1С, ERP для управления ресурсами, WMS для склада, CRM для клиентских данных, ЭДО для документов, банком и сервисами доставки. Состав зависит от процессов компании. До разработки нужно определить источник истины для каждой сущности: где создаётся товар, кто рассчитывает цену, какая система резервирует остаток, откуда приходит статус оплаты и где хранится подписанный документ.\u003C\u002Fp>\u003Cp class=\"p1\">Затем проектируют направление обмена и поведение при ошибке. Заказ мог уйти в ERP, а ответ потеряться. Остаток изменился во время согласования. Поставщик дважды отправил один статус. Интеграционный слой должен распознавать повторные сообщения, вести журнал обмена, повторять безопасные операции и выводить проблему оператору.\u003C\u002Fp>\u003Cp class=\"p1\">Смежный пример из нашей практики — e-commerce-платформа HOTZ. В ней объединили четыре продуктовые линейки, построили сквозной каталог и связали интерфейс с 1С: цены, остатки, варианты фасовки и заказы опираются на данные учётной системы. У нас на сайте этот релиз описан как интернет-магазин, а B2B — как следующее направление развития платформы.\u003C\u002Fp>\u003Cp class=\"p1\">Этот фундамент важнее количества экранов. Красивую карточку можно поправить после запуска. Заказ, который потерялся между площадкой и ERP, обычно замечают раньше — и обсуждают громче.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>В первой версии нужен один сквозной заказ\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">Мы собираем B2B-маркетплейс вокруг одного приоритетного типа сделки: от авторизованного пользователя до подтверждения поставщиком и записи в учётной системе. Попытка сразу перенести в продукт все исключения отдела продаж растягивает запуск и мешает проверить ядро.\u003C\u002Fp>\u003Cp class=\"p1\">В первую версию обычно входят:\u003C\u002Fp>\u003Cul>\u003Cli data-list-item-id=\"e3efee60e40fe8c02fc2b099dd880089b\">\u003Cp class=\"p1\">организации, пользователи и базовые роли;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"edc807a553ac7b6641cc9570859a80723\">\u003Cp class=\"p1\">один рабочий каталог с предложениями поставщиков;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e268b4f8908ea2766b843ad6a35197720\">\u003Cp class=\"p1\">подтверждённое правило цены и минимальной партии;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ecd82c8de79e3bd11e51620d38a95fa62\">\u003Cp class=\"p1\">один маршрут согласования;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ee3b5eab379b3d6dbc69c0a5dfacc60b8\">\u003Cp class=\"p1\">один сценарий счёта или оплаты;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"e5ed90dab6c4257392959e14997abbf75\">\u003Cp class=\"p1\">заказ, статусы и передача в основную учётную систему;\u003C\u002Fp>\u003C\u002Fli>\u003Cli data-list-item-id=\"ec88899efae6345e770d85311b9820061\">\u003Cp class=\"p1\">кабинет оператора для ошибок и исключений.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp class=\"p1\">Критерий готовности конкретный: уполномоченный сотрудник видит свои условия, собирает заказ, проходит согласование, получает подтверждение поставщика, а заказ появляется в ERP с тем же составом, ценой и идентификатором. Ошибка обмена видна оператору и не создаёт второй заказ при повторной отправке.\u003C\u002Fp>\u003Cp class=\"p1\">Рекомендации, сложная аналитика, мобильное приложение и несколько вариантов торгов можно добавлять после проверки этого пути. Иначе команда автоматизирует редкие сценарии, пока основной заказ продолжает путешествовать через почту и таблицы.\u003Cbr>\u003Cbr>\u003Cstrong>Интернет-магазина достаточно, пока договор помещается в чек\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp class=\"p1\">Формат продукта можно выбрать по устройству сделки.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>Интернет-магазин\u003C\u002Fstrong> подходит одному продавцу с общим каталогом, публичными ценами, прямой оплатой и единым процессом исполнения.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>B2B-магазин или клиентский портал\u003C\u002Fstrong> нужен одному продавцу, когда компании получают договорные цены, роли, лимиты, документы и персональные условия.\u003C\u002Fp>\u003Cp class=\"p1\">\u003Cstrong>B2B-маркетплейс\u003C\u002Fstrong> нужен при нескольких поставщиках и общих правилах для предложений, модерации, заказов, исполнения и расчётов.\u003C\u002Fp>\u003Cp class=\"p1\">Условия покупки могут зависеть от компании, договора, роли пользователя или согласования с другим сотрудником. В таком случае мы начинаем проектирование с B2B-контура и только затем переходим к интерфейсу каталога. Несколько поставщиков добавляют ещё один уровень: кабинет продавца и операционную модель маркетплейса.\u003C\u002Fp>",[812,813],{"id":19,"documentId":20,"title":21,"slug":22,"order":10,"createdAt":23,"updatedAt":23,"publishedAt":24,"locale":16},{"id":814,"documentId":815,"title":816,"slug":817,"order":10,"createdAt":818,"updatedAt":818,"publishedAt":819,"locale":16},15,"w2syds6h6g6w4q901gfyrw0j","Экспертиза ","media-area-3","2026-05-27T09:11:34.563Z","2026-05-27T09:11:34.578Z",[]]