{"id":484763,"date":"2026-06-23T17:39:59","date_gmt":"2026-06-23T17:39:59","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=484763"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=484763","title":{"rendered":"\u041a\u0430\u043a Fable 5 \u043f\u043e\u043c\u043e\u0433 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u043e\u0433 Vanessa \u0434\u043b\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430 \u0432 1\u0421"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c9e\/4fa\/cf7\/c9e4facf71b1961cd5c3609f3869610b.jpg\" width=\"1600\" height=\"900\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/c9e\/4fa\/cf7\/c9e4facf71b1961cd5c3609f3869610b.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c9e\/4fa\/cf7\/c9e4facf71b1961cd5c3609f3869610b.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044f \u043d\u0430\u0434 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u043c \u201cAI \u0434\u043b\u044f 1\u0421\u201d (\u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0430\u044f AI-\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u0432 \u0438 \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 1\u0421), \u044f \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u043b <code>Vanessa Automation<\/code>, \u0430 \u043f\u043e\u0442\u043e\u043c \u0440\u0435\u0448\u0438\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 TestClient \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u0448\u043b\u043e. \u0410 \u043f\u043e\u0442\u043e\u043c \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u043b\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u043e\u0442 \u0410\u043d\u0442\u0440\u043e\u043f\u0438\u043a &#8212; Fable 5. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 <code>qa-mcp<\/code> &#8212; \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0443\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f AI-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 1\u0421.<\/p>\n<blockquote>\n<p>\u0421\u043f\u043e\u0439\u043b\u0435\u0440: \u044d\u0442\u043e \u043d\u0435 \u0441\u0442\u0430\u0442\u044c\u044f \u0432 \u0441\u0442\u0438\u043b\u0435 \u201cVanessa \u043f\u043b\u043e\u0445\u0430\u044f, \u043c\u044b \u0432\u0441\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043b\u0438 \u043b\u0443\u0447\u0448\u0435\u201d.<\/p>\n<\/blockquote>\n<p><code>Vanessa Automation<\/code> &#8212; \u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0439, \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0438 \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u043d\u0435\u0441 \u0432 1\u0421-\u043c\u0438\u0440 BDD (<a href=\"https:\/\/ru.wikipedia.org\/wiki\/BDD_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)\" rel=\"noopener noreferrer nofollow\">Behavior-Driven Development<\/a>) \u0438 Gherkin-\u043f\u043e\u0434\u0445\u043e\u0434. \u0411\u0435\u0437 \u043d\u0435\u0435 \u044d\u0442\u043e\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0432\u043e\u043e\u0431\u0449\u0435 \u0431\u044b \u043d\u0435 \u0431\u044b\u043b\u043e. \u041d\u043e \u0432 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0434\u043b\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430 \u043d\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e mcp-\u043c\u043e\u0441\u0442 \u043a Vanessa, \u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u043c\u0435\u0442\u0440\u043e\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438.<\/p>\n<h3>\u0421 \u0447\u0435\u0433\u043e \u0432\u0441\u0435 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c<\/h3>\n<p>\u041a\u043e\u0433\u0434\u0430 \u044f \u043d\u0430\u0447\u0430\u043b \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u201cAI \u0434\u043b\u044f 1\u0421\u201d, \u043f\u0435\u0440\u0432\u043e\u0435 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c: \u0432\u0437\u044f\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 1\u0421, \u043e\u0431\u0435\u0440\u043d\u0443\u0442\u044c \u0438\u0445 \u0432 MCP \u0438 \u0434\u0430\u0442\u044c AI-\u0430\u0433\u0435\u043d\u0442\u0443 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u201c\u0440\u0443\u0447\u043a\u0438\u201d \u0438 \u201c\u0433\u043b\u0430\u0437\u043a\u0438\u201d \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0447\u0435\u0440\u0435\u0437 UI 1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0435.<\/p>\n<details class=\"spoiler\">\n<summary>\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 MCP \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435<\/summary>\n<div class=\"spoiler__content\">\n<p>\u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0435 \u0441\u043b\u0435\u0434\u0438\u0442 \u0437\u0430 \u044d\u0442\u0438\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u0432: MCP \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 &#8212; \u044d\u0442\u043e \u0441\u043f\u043e\u0441\u043e\u0431 \u0434\u0430\u0442\u044c \u0430\u0433\u0435\u043d\u0442\u0443 \u0442\u0438\u043f\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0435.<\/p>\n<\/div>\n<\/details>\n<p>\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430 \u0432 1\u0421 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e AI-\u0430\u0433\u0435\u043d\u0442\u0430 \u043d\u0430\u043c \u043a\u0440\u0430\u0439\u043d\u0435 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u043c\u0435\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u201c\u043a\u043e\u043d\u043d\u0435\u043a\u0442\u043e\u0440\u043e\u0432\u201d:<\/p>\n<ul>\n<li>\n<p>\u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043e\u0434\u0443 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0434\u043e\u0441\u0442\u0443\u043f \u0441\u043f\u0440\u0430\u0432\u043a\u0435 \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u0430\u043d\u043d\u044b\u043c \u0432 \u0431\u0430\u0437\u0435;<\/p>\n<\/li>\n<li>\n<p>\u0443\u043c\u0435\u043d\u0438\u0435 \u0437\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043a\u043b\u0438\u043a\u0430\u0442\u044c \u043c\u044b\u0448\u043a\u043e\u0439 \u0438 \u0432\u043d\u043e\u0441\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0444\u043e\u0440\u043c\u044b;<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0435 \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432: <code>meta-mcp<\/code> \u0434\u043b\u044f \u043a\u0430\u0440\u0442\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u043a\u043e\u0434\u0430, <code>help-mcp<\/code> \u0434\u043b\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, <code>knowledge-mcp<\/code> \u0434\u043b\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, <code>live-mcp<\/code> \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0431\u0430\u0437\u0435, <code>config-mcp<\/code> \u0438 <code>bls-mcp<\/code> \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\/\u0432\u0430\u043b\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f XML\/BSL-\u043a\u043e\u0434\u0430, <code>admin-mcp<\/code> \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b. \u041f\u043b\u044e\u0441 \u0435\u0449\u0435 \u043f\u0430\u0440\u0430 \u0432\u0430\u0436\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u0410 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f UI \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u0441\u0432\u043e\u0439 <code>vanessa-mcp<\/code>-\u043a\u043e\u043d\u0442\u0443\u0440 \u0432\u043e\u043a\u0440\u0443\u0433 \u0433\u043e\u0442\u043e\u0432\u043e\u0439 Vanessa Automation, VanessaExt, client_mcp\/WebTransportAddIn \u0438 Codex-\u043e\u0431\u0432\u044f\u0437\u043a\u0438. \u0422\u043e \u0435\u0441\u0442\u044c \u043d\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043b\u0438 \u043c\u0438\u0440 \u0441 \u043d\u0443\u043b\u044f, \u0430 \u0434\u0430\u043b\u0438 \u0430\u0433\u0435\u043d\u0442\u0443 \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u044b\u0435 \u0440\u0443\u0447\u043a\u0438 \u043a \u0443\u0436\u0435 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u043c\u0443 BDD-\u0441\u043b\u043e\u044e.<\/p>\n<details class=\"spoiler\">\n<summary>\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Vanessa Automation<\/summary>\n<div class=\"spoiler__content\">\n<p>\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 Vanessa Automation \u0436\u0438\u0432\u0435\u0442 \u0437\u0434\u0435\u0441\u044c: <a href=\"https:\/\/github.com\/Pr-Mex\/vanessa-automation\" rel=\"noopener noreferrer nofollow\">github.com\/Pr-Mex\/vanessa-automation<\/a>. \u042d\u0442\u043e, \u043f\u043e \u0441\u0443\u0442\u0438, BDD \u0434\u043b\u044f 1\u0421. \u041e\u043d\u0430 \u0434\u0430\u043b\u0430 1\u0421-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0439 \u0441\u043b\u043e\u0439 <code>.feature<\/code>-\u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0443\u0441\u0441\u043a\u0438\u0435 Gherkin-\u0448\u0430\u0433\u0438, \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0432\u0438\u0434\u0430 \u201c\u041a\u043e\u0433\u0434\u0430 \u044f \u043d\u0430\u0436\u0438\u043c\u0430\u044e \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443\u2026\u201d \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0442\u0435\u0441\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043a \u043d\u0430 \u043a\u043e\u0434, \u043d\u043e \u0438 \u043a\u0430\u043a \u043d\u0430 \u0436\u0438\u0432\u0443\u044e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e.<\/p>\n<\/div>\n<\/details>\n<p>\u041d\u0430 Linux \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u0442\u0435\u0440\u043f\u0438\u043c\u043e. \u0412 headless-\u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u043a\u043d\u0430 1\u0421 \u0433\u0434\u0435-\u0442\u043e \u0442\u0430\u043c \u0441\u0430\u043c\u0438 \u0436\u0438\u0432\u0443\u0442 \u043f\u043e\u0434 Xvfb (\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043f\u043b\u0435\u0439), \u0442\u0435\u0441\u0442\u044b \u0431\u0435\u0433\u0430\u044e\u0442, \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0434 \u0433\u043b\u0430\u0437\u0430\u043c\u0438 \u043d\u0435 \u043c\u0435\u043b\u044c\u043a\u0430\u0435\u0442. \u0422\u044b \u0441\u0438\u0434\u0438\u0448\u044c, \u043f\u044c\u0435\u0448\u044c \u0447\u0430\u0439, \u0430\u0433\u0435\u043d\u0442 \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442, \u0441\u0435\u0440\u0432\u0435\u0440 \u0433\u0434\u0435-\u0442\u043e \u0448\u0443\u043c\u0438\u0442 \u0441\u0432\u043e\u0438\u043c\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438.<\/p>\n<p>\u0410 \u043f\u043e\u0442\u043e\u043c \u044f \u043d\u0430\u0447\u0430\u043b \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u0432\u0441\u0435 \u043a \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u201cAI \u0434\u043b\u044f 1\u0421\u201d \u0434\u043b\u044f Windows \u0438 \u043a \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e.<\/p>\n<p>\u0418 \u0442\u0443\u0442 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0430\u0441\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435: \u0415\u0441\u043b\u0438 AI-\u0430\u0433\u0435\u043d\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043c\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435, \u0442\u043e \u043e\u043d \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 1\u0421 \u043a\u0430\u043a \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0430\u043d\u0441 &#8212;  \u0441 \u043e\u043a\u043d\u0430\u043c\u0438, \u0444\u043e\u0440\u043c\u0430\u043c\u0438, \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0432\u043a\u043b\u0430\u0434\u043e\u043a, \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u043a\u043d\u043e\u043f\u043e\u043a, \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u043c\u0438 \u0441\u043f\u0438\u0441\u043a\u0430\u043c\u0438 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435 (\u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0430 \u0447\u0435\u0433\u043e \u044f \u0445\u043e\u0442\u0435\u043b?). \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0440\u044f\u0434\u043e\u043c \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 1\u0421 &#8212; \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0418 \u0432\u0441\u0435 \u044d\u0442\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0436\u0438\u0442\u044c \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043c\u043e\u0435\u043c \u043d\u043e\u0443\u0442\u0435 \u0441\u0432\u043e\u0435\u0439 \u201c\u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0439\u201d \u0436\u0438\u0437\u043d\u044c\u044e.<\/p>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044d\u0442\u043e \u0434\u0430\u0436\u0435 \u0431\u044b\u043b\u043e \u0437\u0430\u0431\u0430\u0432\u043d\u043e &#8212; \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u043a\u0442\u043e-\u0442\u043e \u0432 1\u0421 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u043c\u0435\u0441\u0442\u043e \u043c\u0435\u043d\u044f.<\/p>\n<p>\u041f\u043e\u0442\u043e\u043c \u0442\u044b \u043f\u044b\u0442\u0430\u0435\u0448\u044c\u0441\u044f \u0432 \u044d\u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0435, \u0430 \u043f\u0435\u0440\u0435\u0434 \u0433\u043b\u0430\u0437\u0430\u043c\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0442 \u043c\u0435\u043b\u044c\u043a\u0430\u0442\u044c \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0435 \u0444\u043e\u0440\u043c\u044b \u0438 \u043e\u043a\u043d\u0430. \u041f\u043e\u0442\u043e\u043c \u0442\u044b \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0448\u044c \u043d\u0435 \u0442\u0443\u0434\u0430 \u0438 \u0441\u0431\u0438\u0432\u0430\u0435\u0448\u044c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0433\u0435\u043d\u0442 \u0447\u0435\u0441\u0442\u043d\u043e \u043f\u0440\u043e\u0433\u043e\u043d\u044f\u043b \u0443\u0436\u0435 \u043f\u043e\u043b \u0447\u0430\u0441\u0430. \u0418 \u043e\u0447\u0435\u043d\u044c \u0441\u043a\u043e\u0440\u043e \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043d\u0430\u043c\u0435\u043a\u0430\u0442\u044c, \u0447\u0442\u043e \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 1\u0421 \u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 manager runtime &#8212; \u044d\u0442\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043d\u043e \u043f\u0430\u043c\u044f\u0442\u044c \u0443 \u043d\u0435\u0433\u043e \u043d\u0435 \u0440\u0435\u0437\u0438\u043d\u043e\u0432\u0430\u044f.<\/p>\n<p>\u0412 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u044f \u043f\u043e\u0439\u043c\u0430\u043b \u0441\u0435\u0431\u044f \u043d\u0430 \u043c\u044b\u0441\u043b\u0438: \u044f \u0434\u0435\u043b\u0430\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u044c \u043c\u0435\u043d\u044f \u043e\u0442 \u0440\u0443\u0447\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u043d\u043e \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u043e\u043d \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u043b \u043c\u0435\u043d\u044f \u043e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432\u043e\u043e\u0431\u0449\u0435. \u0410 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u043e\u0443\u0442\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430 \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442 (\u043c\u043e\u0436\u0435\u0442 \u0435\u043c\u0443 \u0435\u0449\u0435 \u043a\u043b\u044e\u0447\u0438 \u043e\u0442 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u044b, \u0433\u0434\u0435 \u0434\u0435\u043d\u044c\u0433\u0438 \u043b\u0435\u0436\u0430\u0442?)<\/p>\n<p>\u0422\u0430\u043a \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438\u0434\u0435\u044f:<\/p>\n<blockquote>\n<p>\u0410 \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0439 AI-native \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 Python?<\/p>\n<\/blockquote>\n<p>\u0418\u0434\u0435\u044f \u0437\u0432\u0443\u0447\u0430\u043b\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u0440\u043e\u0432\u043d\u043e \u0434\u043e \u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430, \u043f\u043e\u043a\u0430 \u044f \u043d\u0435 \u0441\u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0442\u043e\u0440\u0443\u044e \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443:<\/p>\n<blockquote>\n<p>\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u0434\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u0441\u0435\u0430\u043d\u0441\u044b 1\u0421 \u201c\u0440\u0430\u0437\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u044e\u0442\u201d \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<\/blockquote>\n<h3>\u041a\u0430\u043a \u0432\u043e\u043e\u0431\u0449\u0435 \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u0448\u0442\u0430\u0442\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 1\u0421<\/h3>\n<p>\u0422\u0443\u0442 \u043d\u0430\u0434\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u044f \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u044e \u0441\u0435\u0431\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u043c \u0432 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u0445 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 1\u0421 \u0438 Vanessa Automation. \u041d\u0435\u0442, \u044f \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0437\u043d\u0430\u043b, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0435\u0441\u0442\u044c \u0438 \u0434\u0430\u0436\u0435 \u043f\u0430\u0440\u0443 \u0440\u0430\u0437 \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0432 \u043c\u043e\u0435\u0439 \u043c\u043d\u043e\u0433\u043e\u043b\u0435\u0442\u043d\u0435\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 1\u0421. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432\u0430\u0436\u043d\u043e \u201c\u0437\u0430\u043a\u0440\u044b\u0442\u044c\u201d \u044d\u0442\u043e\u0442 \u0431\u043b\u043e\u043a \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e.<\/p>\n<details class=\"spoiler\">\n<summary>\u0412 1\u0421 \u0435\u0441\u0442\u044c \u0448\u0442\u0430\u0442\u043d\u043e\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 UI \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435?!<\/summary>\n<div class=\"spoiler__content\">\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0437\u043d\u0430\u043b\u0438, \u0442\u043e \u0434\u0430 &#8212; \u0443 1\u0421 \u0435\u0441\u0442\u044c \u0448\u0442\u0430\u0442\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0412 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043e\u043d \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0434\u0432\u0443\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439: \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0442\u0435\u0441\u0442\u0430, \u0430 \u043a\u043b\u0438\u0435\u043d\u0442 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0421\u043c. \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b: <a href=\"https:\/\/v8.1c.ru\/platforma\/avtomatizirovannoe-testirovanie\/\" rel=\"noopener noreferrer nofollow\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 &#8212; 1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0435<\/a>.<\/p>\n<\/div>\n<\/details>\n<p>\u0415\u0441\u043b\u0438 \u0441\u043e\u0432\u0441\u0435\u043c \u0433\u0440\u0443\u0431\u043e, \u0448\u0442\u0430\u0442\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u0442\u0430\u043a\u0430\u044f:<\/p>\n<pre><code>\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f   |   | \u043a\u043e\u043c\u0430\u043d\u0434\u044b   v\u041a\u043b\u0438\u0435\u043d\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f   |   | \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f   v\u0424\u043e\u0440\u043c\u044b 1\u0421, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0434\u0430\u043d\u043d\u044b\u0435<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:87px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u0432\u0440\u043e\u0434\u0435 <code>\/TESTMANAGER<\/code>. \u041a\u043b\u0438\u0435\u043d\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441 <code>\/TESTCLIENT<\/code> \u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>Vanessa Automation \u0432 \u044d\u0442\u043e\u0439 \u0441\u0445\u0435\u043c\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u0443\u044e \u0432\u0435\u0449\u044c: \u043e\u043d\u0430 \u0434\u0430\u0435\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0443 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 BDD-\u0441\u043b\u043e\u0439. \u0422\u043e \u0435\u0441\u0442\u044c \u0432\u044b \u043f\u0438\u0448\u0435\u0442\u0435 \u043d\u0435 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0439 \u043a\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0444\u043e\u0440\u043c\u043e\u0439, \u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Gherkin:<\/p>\n<pre><code># language: ru\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u0430\u043b\u044e\u0442  \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439: \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u0432\u0430\u043b\u044e\u0442    \u041a\u043e\u0433\u0434\u0430 \u042f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044e \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0444\u043e\u0440\u043c\u0443 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 '\u0412\u0430\u043b\u044e\u0442\u044b'    \u0422\u043e\u0433\u0434\u0430 \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0444\u043e\u0440\u043c\u044b \u0441 \u0438\u043c\u0435\u043d\u0435\u043c '\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435' \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<details class=\"spoiler\">\n<summary>\u0427\u0442\u043e \u0435\u0449\u0435 \u0437\u0430 Gherkin?! <\/summary>\n<div class=\"spoiler__content\">\n<p>Gherkin \u0441\u0430\u043c \u043f\u043e \u0441\u0435\u0431\u0435 \u043d\u0435 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435 Vanessa \u0438 \u043d\u0435 \u0447\u0430\u0441\u0442\u044c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b 1\u0421. \u042d\u0442\u043e \u044f\u0437\u044b\u043a \u0438\u0437 \u043c\u0438\u0440\u0430 BDD\/Cucumber. \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f Cucumber \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 Gherkin \u043a\u0430\u043a \u044f\u0437\u044b\u043a \u0441 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u0443\u044e\u0442 \u201c\u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438\u201d, \u043f\u0440\u0438\u0447\u0435\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 \u044f\u0437\u044b\u043a\u0438: <a href=\"https:\/\/cucumber.io\/docs\/gherkin\/reference\" rel=\"noopener noreferrer nofollow\">Cucumber Gherkin Reference<\/a>.<\/p>\n<\/div>\n<\/details>\n<p>\u0410 Vanessa \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u0442 \u044d\u0442\u043e \u0432 \u0448\u0442\u0430\u0442\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f 1\u0421. \u041d\u043e \u0435\u0441\u043b\u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0433\u043b\u0430\u0437\u0430\u043c\u0438 AI-\u0430\u0433\u0435\u043d\u0442\u0430, \u0442\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u043e\u0435\u0432:<\/p>\n<pre><code>.feature \u043d\u0430 Gherkin   |   v\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0448\u0430\u0433\u043e\u0432 Vanessa   |   vVanessa Automation runtime   |   vTestManager\/TestClient 1\u0421   |   v\u0440\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u0444\u043e\u0440\u043c\u0430 1\u0421<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041c\u043e\u044f \u0438\u0434\u0435\u044f \u0431\u044b\u043b\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0441\u043b\u043e\u0439, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e Gherkin \u0438 Vanessa-style \u0448\u0430\u0433\u0438 \u0443\u0436\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u044b 1\u0421-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0443, \u043d\u043e \u0443\u0431\u0440\u0430\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0439 runtime \u0438\u0437 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u044b:<\/p>\n<pre><code>.feature \u043d\u0430 Gherkin   |   vqa-mcp transpiler + runner   |   vnative TestClient protocol   |   v\u0440\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u0444\u043e\u0440\u043c\u0430 1\u0421<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041a\u0440\u0430\u0441\u0438\u0432\u043e? \u0414\u0430. \u041f\u0440\u043e\u0441\u0442\u043e? \u041d\u0435\u0442.<\/p>\n<p>\u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043c\u0435\u0436\u0434\u0443 \u201c\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c TestClient \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e\u201d \u0438 \u201c\u0443 \u043d\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 QA-\u043a\u043e\u043d\u0442\u0443\u0440\u201d \u043b\u0435\u0436\u0438\u0442 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430: \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b &#171;\u043e\u0431\u0449\u0435\u043d\u0438\u044f&#187; \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430  \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430.<\/p>\n<h3>\u0417\u0430\u0434\u0430\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0430 \u0440\u0430\u0437\u0443\u043c\u043d\u043e\u0439 \u043c\u0438\u043d\u0443\u0442 \u0434\u0435\u0441\u044f\u0442\u044c<\/h3>\n<p>\u041d\u0430 \u0431\u0443\u043c\u0430\u0433\u0435 \u0437\u0430\u0434\u0430\u0447\u0430 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u0442\u0430\u043a:<\/p>\n<ol>\n<li>\n<p>\u041d\u0430\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c native \/TESTCLIENT \u0432 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043d\u044f\u0442\u044c handshake \u043c\u0435\u0436\u0434\u0443 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c.<\/p>\n<\/li>\n<li>\n<p>\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 \u0448\u0442\u0430\u0442\u043d\u043e\u0433\u043e TestManager.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u0434\u0440\u044b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430: \u0433\u0434\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u0433\u0434\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0444\u043e\u0440\u043c\u044b, \u0433\u0434\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0433\u0434\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u043b\u044f.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u044c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u0430\u0434\u0440\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 \u043a\u0430\u0434\u0440\u044b \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0430 \u043a\u0430\u043a\u0438\u0435 \u043d\u0435\u0442.<\/p>\n<\/li>\n<li>\n<p>\u0421\u0434\u0435\u043b\u0430\u0442\u044c Python-\u0440\u0430\u043d\u043d\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u0443\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0431\u0435\u0437 Vanessa runtime.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0432\u0435\u0440\u0445 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0434\u043d\u044f\u0442\u044c MCP-\u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0432\u0435\u0440\u0445 \u044d\u0442\u043e\u0433\u043e \u0432\u0435\u0440\u043d\u0443\u0442\u044c Gherkin, \u0447\u0442\u043e\u0431\u044b \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043d\u0435 \u0441\u0442\u0430\u043b\u0438 \u043c\u0443\u0441\u043e\u0440\u043e\u043c.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0432\u0435\u0440\u0445 \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u0447\u0435\u0442\u044b, \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, regression gate.<\/p>\n<\/li>\n<\/ol>\n<p>\u0412 \u0441\u043f\u0438\u0441\u043a\u0435 \u044d\u0442\u043e \u0437\u0432\u0443\u0447\u0438\u0442 \u043f\u043e\u0447\u0442\u0438 \u043a\u0430\u043a \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043b\u0430\u043d.<\/p>\n<p>\u0412 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043d\u0435\u0439 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<ul>\n<li>\n<p>\u0432\u043e\u0442 \u0443 \u043d\u0430\u0441 pcap;<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0442 \u043a\u0430\u0434\u0440;<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0442 \u0435\u0449\u0435 \u043a\u0430\u0434\u0440;<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0442 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0431\u0430\u0439\u0442\u044b;<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0442 GUID;<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0442 \u043f\u043e\u043b\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u0434\u043b\u0438\u043d\u0443;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0435\u0442, \u043d\u0435 \u0434\u043b\u0438\u043d\u0430;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0435\u0442, \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u0434\u043b\u0438\u043d\u0430, \u043d\u043e \u043d\u0435 \u0442\u0430\u043c;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0435\u0442, \u044d\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u043b\u043e\u0439;<\/p>\n<\/li>\n<li>\n<p>\u0430 \u043f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0440\u043e\u0432\u043d\u043e \u044d\u0442\u0438 \u0431\u0430\u0439\u0442\u044b?<\/p>\n<\/li>\n<\/ul>\n<p>\u042f \u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043b\u043e\u0442\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0441 Codex, \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f. \u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u043b Linux-\u0441\u0442\u0435\u043d\u0434 \u043d\u0430 \u0434\u0435\u043c\u043e-\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 1\u0421, \u043f\u043e\u0434\u043d\u044f\u043b \u043a\u043b\u0438\u0435\u043d\u0442 \u0438 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440, \u043d\u0430\u0447\u0430\u043b \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a, \u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u044b \u0438 \u0433\u043e\u043d\u044f\u0442\u044c replay-\u043f\u0440\u043e\u0431\u044b.<\/p>\n<p>\u0427\u0435\u0440\u0435\u0437 \u043d\u0435\u0434\u0435\u043b\u044e \u044f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u043c\u044b \u0445\u043e\u0434\u0438\u043c \u043f\u043e \u043a\u0440\u0443\u0433\u0443. \u0422\u043e\u0447\u043d\u0435\u0435 \u043f\u043e \u0441\u0430\u043c\u043e\u043c\u0443 \u043a\u0440\u0430\u044e \u044d\u0442\u043e\u0433\u043e \u043a\u0440\u0443\u0433\u0430.<\/p>\n<p>\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u043e\u0441\u044c. \u041c\u044b \u0441\u043c\u043e\u0433\u043b\u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u0431\u0430\u0439\u0442\u044b handshake, \u043d\u0430\u0443\u0447\u0438\u043b\u0438\u0441\u044c \u0443\u0437\u043d\u0430\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u044b\u0445 \u043a\u0430\u0434\u0440\u043e\u0432, \u0443\u0432\u0438\u0434\u0435\u043b\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. \u041d\u043e \u043e\u0431\u0449\u0435\u0439 \u043a\u0430\u0440\u0442\u044b \u043d\u0435 \u0431\u044b\u043b\u043e. \u0418\u0434\u0435\u044f \u201c\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043c \u043a\u0430\u0440\u0442\u0443 \u0432\u0441\u0435\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0441\u043b\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0443\u201d \u0443\u043c\u0435\u0440\u043b\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e, \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u044f \u043f\u0440\u0438\u043a\u0438\u043d\u0443\u043b \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432.<\/p>\n<p>\u0412 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0435 \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435: \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u0434\u0430\u0447\u0430 \u0440\u0435\u0448\u0430\u0435\u043c\u0430\u044f, \u043d\u043e \u0442\u0435\u043c\u043f \u0442\u0430\u043a\u043e\u0439, \u0447\u0442\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u0433\u043e\u0434. \u0418 \u0432\u0441\u0435 \u044d\u0442\u043e \u0440\u0430\u0434\u0438 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u0441\u043b\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0436\u0435 \u0432\u0440\u043e\u0434\u0435 \u0431\u044b \u0438 \u0442\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.<\/p>\n<p>\u042f \u043f\u0440\u0438\u0443\u043d\u044b\u043b.<\/p>\n<h3>\u0414\u0435\u043d\u044c, \u043a\u043e\u0433\u0434\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u0434\u0432\u0438\u043d\u0443\u043b\u0430\u0441\u044c<\/h3>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044c \u043f\u0440\u043e Fable 5. \u0412 \u043c\u043e\u0435\u043c \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0438 \u044d\u0442\u043e \u0431\u044b\u043b \u0442\u0430\u043a\u043e\u0439 \u201c\u0443\u0440\u0435\u0437\u0430\u043d\u043d\u044b\u0439 Mythos \u043e\u0442 Anthropic\u201d &#8212; \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0438\u043b\u044c\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u043b\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u043d\u043e \u0431\u0435\u0437 \u0432\u0441\u0435\u0439 \u0442\u044f\u0436\u0435\u0441\u0442\u0438 \u043d\u0435\u0437\u0430\u043a\u043e\u043d\u043d\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439.<\/p>\n<p>\u0421 Anthropic \u0443 \u043c\u0435\u043d\u044f \u043a \u0442\u043e\u043c\u0443 \u043c\u043e\u043c\u0435\u043d\u0442\u0443 \u0431\u044b\u043b\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0430\u0442\u044f\u043d\u0443\u0442\u044b\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f. \u0417\u0430 \u043f\u0430\u0440\u0443 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0438\u0445 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u0432. \u0414\u0435\u043d\u044c\u0433\u0438 \u0432\u0435\u0440\u043d\u0443\u043b\u0438, \u043d\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0432\u043e\u0435\u0432\u0430\u0442\u044c \u0441 \u043d\u0438\u043c\u0438 \u043a\u0430\u043a-\u0442\u043e \u043f\u0440\u043e\u043f\u0430\u043b\u043e. \u042f \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0448\u0435\u043b \u0432 Codex \u0438 \u0440\u0435\u0448\u0438\u043b: \u043d\u0435 \u043e\u0434\u043d\u0438\u043c \u041e\u043f\u0443\u0441\u043e\u043c \u0435\u0434\u0438\u043d\u044b\u043c\u2026<\/p>\n<p>\u041d\u043e \u0442\u0443\u0442 \u0437\u0430\u0434\u0430\u0447\u0430 \u0431\u044b\u043b\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0430\u044f  &#8212; \u043a\u0440\u0435\u043f\u043a\u0438\u0439 \u043e\u0440\u0435\u0448\u0435\u043a, \u043a\u0430\u043a \u0440\u0430\u0437 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438. \u0422\u0443\u0442 \u0432\u0430\u043c \u043d\u0435 \u043b\u0435\u043d\u0434\u043e\u0441 \u0432 \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u043c\u043f\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c. \u0410 \u0432\u0437\u044f\u0442\u044c \u043c\u0443\u0442\u043d\u044b\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439\/\u043f\u043e\u043b\u0443\u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b 1\u0421, \u043a\u0443\u0447\u0443 \u0441\u044b\u0440\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, pcap (\u0444\u0430\u0439\u043b\u044b \u0441 \u0437\u0430\u0445\u0432\u0430\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438), \u043a\u0443\u0441\u043a\u0438 Python-\u043a\u043e\u0434\u0430, \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u044b, \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0432\u0448\u0438\u0435\u0441\u044f \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u044b, \u0438 \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0432\u044b\u0442\u0430\u0449\u0438\u0442\u044c \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0447\u0442\u043e-\u0442\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0435.<\/p>\n<p>\u042f \u043a\u0443\u043f\u0438\u043b pro-\u0430\u043a\u043a\u0430\u0443\u043d\u0442  \u0437\u0430 20 \u0431\u0430\u043a\u0441\u043e\u0432 \u0438 \u0441\u043a\u043e\u0440\u043c\u0438\u043b \u043c\u043e\u0434\u0435\u043b\u0438 \u0437\u0430\u0434\u0430\u0447\u0443. \u0418 \u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0437\u0430 \u0434\u0435\u043d\u044c \u043c\u044b \u043f\u0440\u043e\u0448\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u0432\u0441\u0435\u0439 \u0434\u043e\u0440\u043e\u0433\u0438!<\/p>\n<p>\u041d\u0435 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0430 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043e\u0432 70-80 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438: \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0438 \u043a\u0430\u043a \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c. \u0422\u0430\u043c, \u0433\u0434\u0435 \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u0441 Codex \u043d\u0435\u0434\u0435\u043b\u044f\u043c\u0438 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u043e \u0445\u043e\u0434\u0438\u043b\u0438 \u043f\u043e \u043a\u0440\u0430\u044e, Fable 5 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u043e\u0434\u0440\u043e \u043d\u0430\u0447\u0430\u043b \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443: \u043a\u0430\u043a\u0438\u0435 \u043a\u0430\u0434\u0440\u044b \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c handshake, \u043a\u0430\u043a\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u0433\u0434\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u043b\u044f, \u043a\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043c\u043e\u0436\u043d\u043e \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0430 \u0433\u0434\u0435 \u043d\u0430\u0434\u043e \u043d\u0435 \u0444\u0430\u043d\u0442\u0430\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0430 \u0431\u0440\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0437\u0430\u0445\u0432\u0430\u0442\u0430.<\/p>\n<p>\u042d\u0442\u043e \u0431\u044b\u043b \u0442\u043e\u0442 \u0440\u0435\u0434\u043a\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432 AI-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435, \u043a\u043e\u0433\u0434\u0430 \u0442\u044b \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0441\u043a\u043e\u0440\u0438\u043b\u0441\u044f, \u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0448\u0435\u043b \u201c\u0441\u043a\u0432\u043e\u0437\u044c \u0441\u0442\u0435\u043d\u0443\u201d.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d2a\/004\/81a\/d2a00481a6c4913f2c5e1e198542e2f9.jpg\" width=\"1280\" height=\"720\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/getpro\/habr\/upload_files\/d2a\/004\/81a\/d2a00481a6c4913f2c5e1e198542e2f9.jpg 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d2a\/004\/81a\/d2a00481a6c4913f2c5e1e198542e2f9.jpg 781w\" loading=\"lazy\" decode=\"async\"\/><\/figure>\n<p>\u042f \u0442\u0443\u0442 \u0436\u0435 \u043a\u0443\u043f\u0438\u043b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0430\u0440\u0438\u0444 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043b \u0440\u0430\u0431\u043e\u0442\u0443 \u0443\u0436\u0435 \u043d\u0430 \u043d\u0435\u043c. \u0414\u0430\u043b\u044c\u0448\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0441 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c\u044e \u043a Fable 5 \u0441\u0442\u0430\u043b\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u043c \u0441\u0435\u0440\u0438\u0430\u043b\u043e\u043c \u0432 \u043c\u0438\u0440\u043e\u0432\u043e\u043c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0435. \u041c\u043e\u0434\u0435\u043b\u044c, \u043a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0431\u044b\u0441\u0442\u0440\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445, \u0430 \u043c\u043e\u0439 \u0443\u0436\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u0441\u0435\u0430\u043d\u0441 &#8230; \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u043b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c! \u0412 \u0438\u0442\u043e\u0433\u0435 \u044d\u0442\u043e\u0442 \u0441\u0435\u0430\u043d\u0441 \u043f\u0440\u043e\u0442\u044f\u043d\u0443\u043b \u0435\u0449\u0435 \u0434\u0432\u043e\u0435 \u0441\u0443\u0442\u043e\u043a \u0438 \u0447\u0435\u0441\u0442\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u043b \u0441\u0432\u043e\u044e \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b, \u043f\u043e\u043a\u0430 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u043d\u0435 \u0441\u0442\u0430\u043b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0442\u044f\u0436\u0435\u043b\u044b\u043c. \u041f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043a\u0430\u043a \u0432 \u0441\u043a\u0430\u0437\u043a\u0435 &#8212; \u0431\u044b\u043b\u043e \u0440\u043e\u0432\u043d\u043e 3 \u0436\u0435\u043b\u0430\u043d\u0438\u044f (3 \u0434\u043d\u044f), \u0430 \u043f\u043e\u0442\u043e\u043c \u043b\u0430\u0432\u043e\u0447\u043a\u0443 \u043f\u0440\u0438\u043a\u0440\u044b\u043b\u0438 \ud83d\ude42<\/p>\n<p>\u0414\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f MCP \u044f \u0434\u043e\u0432\u043e\u0434\u0438\u043b \u043f\u0440\u043e\u0435\u043a\u0442 \u0443\u0436\u0435 \u0441\u0432\u044f\u0437\u043a\u043e\u0439:<\/p>\n<ul>\n<li>\n<p>Codex &#8212; \u043c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043f\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\u043c, \u0442\u0435\u0441\u0442\u044b, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u043a\u0443\u0441\u043a\u0438;<\/p>\n<\/li>\n<li>\n<p>Claude Code Opus 4.8 &#8212; \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430, \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f;<\/p>\n<\/li>\n<li>\n<p>\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430 Linux-\u0441\u0442\u0435\u043d\u0434\u0435;<\/p>\n<\/li>\n<li>\n<p>\u043c\u043d\u043e\u0433\u043e \u0440\u0443\u0447\u043d\u043e\u0433\u043e \u0437\u0434\u0440\u0430\u0432\u043e\u0433\u043e \u0441\u043c\u044b\u0441\u043b\u0430, \u043d\u0435 \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0438, \u043e\u043f\u044b\u0442\u0430 \u0438 \u043d\u0430\u0432\u044b\u043a \u0442\u0430\u043d\u0446\u0435\u0432 \u0441 \u0431\u0443\u0431\u043d\u043e\u043c.<\/p>\n<\/li>\n<\/ul>\n<p>\u0415\u0441\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u0433\u0440\u0443\u0431\u043e \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c, \u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0435 70% \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0440\u044b\u0432\u0430 \u0437\u0430\u043d\u044f\u043b\u0438 3 \u0434\u043d\u044f \u0441 Fable 5, \u0430 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0432 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0437\u0430\u043d\u044f\u043b\u043e \u0435\u0449\u0435 \u043e\u043a\u043e\u043b\u043e \u0434\u0432\u0443\u0445 \u043d\u0435\u0434\u0435\u043b\u044c \u0441 Codex \u0438 Claude \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u043a\u0430\u0445.<\/p>\n<h3>\u0427\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0432 \u0438\u0442\u043e\u0433\u0435<\/h3>\n<p>\u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 <code>qa-mcp<\/code>. \u0415\u0441\u043b\u0438 \u043a\u043e\u0440\u043e\u0442\u043a\u043e, \u044d\u0442\u043e Python QA manager \/ MCP server, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c 1\u0421 TestClient \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 TestClient \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u0431\u0435\u0437 Vanessa Automation \u0432 \u0446\u0435\u043f\u043e\u0447\u043a\u0435.<\/p>\n<p>\u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 23 \u0438\u044e\u043d\u044f 2026 \u0433\u043e\u0434\u0430:<\/p>\n<ul>\n<li>\n<p>\u043e\u043a\u043e\u043b\u043e 60 MCP-\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 (\u043f\u043e\u0437\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e);<\/p>\n<\/li>\n<li>\n<p>475 offline-\u0442\u0435\u0441\u0442\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 (transpile) \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e Vanessa-\u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u0441 12% \u0434\u043e 100%;<\/p>\n<\/li>\n<li>\n<p>live-verified \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c lab-\u043a\u043e\u043d\u0442\u0443\u0440\u0435 \u0434\u0435\u043c\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 1\u0421;<\/p>\n<\/li>\n<li>\n<p>Gherkin\/BDD-\u0441\u043b\u043e\u0439;<\/p>\n<\/li>\n<li>\n<p>JUnit\/Allure-\u043e\u0442\u0447\u0435\u0442\u044b;<\/p>\n<\/li>\n<li>\n<p>UI -&gt; DB \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0447\u0435\u0440\u0435\u0437 OData;<\/p>\n<\/li>\n<li>\n<p>\u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f smoke-\u0442\u0435\u0441\u0442\u043e\u0432 \u0438\u0437 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445;<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u043a\u0440\u044b\u0442\u0438\u0435\/\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0447\u0435\u0440\u0435\u0437 debug protocol;<\/p>\n<\/li>\n<li>\n<p>live-regression \u043e\u0431\u0432\u044f\u0437\u043a\u0430;<\/p>\n<\/li>\n<li>\n<p>protocol drift detector.<\/p>\n<\/li>\n<\/ul>\n<p>\u0421\u0440\u0430\u0437\u0443 \u043e\u0433\u043e\u0432\u043e\u0440\u044e\u0441\u044c: \u201c100% \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043e\u0440\u043f\u0443\u0441\u0430\u201d \u043d\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u201c\u043b\u044e\u0431\u043e\u0439 <code>.feature<\/code> \u0438\u0437 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 \u043f\u043b\u0430\u043d\u0435\u0442\u0435 \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u0431\u0435\u0437 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0438\u201d. \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0430\u0448 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 Vanessa-\u043a\u043e\u0440\u043f\u0443\u0441 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b \u0431\u044b\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043c\u0438\u0440\u043e\u043c: \u0448\u0430\u0433\u0438 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u044e\u0442\u0441\u044f, unmapped \u043d\u0435 \u0438\u0441\u0447\u0435\u0437\u0430\u044e\u0442 \u043c\u043e\u043b\u0447\u0430, \u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u044c \u0432 <code>qa-mcp<\/code> \u043a\u0430\u043a \u0432 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 runner.<\/p>\n<p>\u0412\u044b\u0441\u043e\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code>Gherkin .feature \u0438\u043b\u0438 \u043f\u0440\u044f\u043c\u043e\u0439 MCP-\u0432\u044b\u0437\u043e\u0432   |   vqa-mcp FastMCP server   |   +-&gt; transpile \/ run_scenario \/ run_step   +-&gt; read_form_descriptor \/ actions \/ assertions   +-&gt; assert_data \/ assert_data_count \/ role_data_matrix   +-&gt; generate_smoke_suite   +-&gt; measure_scenario   +-&gt; write_test_report   |   vnative TestClient protocol + Xvfb\/XTEST \u0442\u0430\u043c, \u0433\u0434\u0435 \u0431\u0435\u0437 GUI \u043d\u0438\u043a\u0430\u043a   |   v\u0440\u0435\u0430\u043b\u044c\u043d\u0430\u044f 1\u0421<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>MCP-\u0441\u0435\u0440\u0432\u0435\u0440 \u0432 <code>qa-mcp<\/code> \u0441\u0434\u0435\u043b\u0430\u043d \u043d\u0430 FastMCP.<\/p>\n<h3>Gherkin \u0431\u0435\u0437 Vanessa<\/h3>\n<p>\u0412\u0442\u043e\u0440\u0430\u044f \u0432\u0430\u0436\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0431\u044b\u043b\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0439 \u0441\u043b\u043e\u0439. \u042f \u043d\u0435 \u0445\u043e\u0442\u0435\u043b \u0434\u0435\u043b\u0430\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u0433\u0434\u0435 \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u043d\u0430\u0434\u043e \u043f\u0438\u0441\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043a Python-\u0432\u044b\u0437\u043e\u0432\u044b:<\/p>\n<pre><code class=\"python\">mcp_server.open_list(\"\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a.\u0412\u0430\u043b\u044e\u0442\u044b\")mcp_server.assert_form_value(\"\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435\", \"...\")<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0414\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u0442\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u043d\u043e \u0434\u043b\u044f 1\u0421-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043a\u0443\u043b\u044c\u0442\u0443\u0440\u043d\u044b\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442: Gherkin \u0438 Vanessa-style \u0444\u0440\u0430\u0437\u044b.<\/p>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 <code>qa-mcp<\/code> \u0435\u0441\u0442\u044c:<\/p>\n<ul>\n<li>\n<p><code>transpile<\/code> &#8212; \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442 <code>.feature<\/code> \u0432 native scenario JSON \u0438 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 unmapped steps;<\/p>\n<\/li>\n<li>\n<p><code>search_for_steps<\/code> &#8212; \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0448\u0430\u0433\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p><code>run_scenario<\/code> &#8212; \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 <code>.feature<\/code> \u0438\u043b\u0438 scenario JSON;<\/p>\n<\/li>\n<li>\n<p><code>run_step<\/code> &#8212; \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043e\u0434\u0438\u043d \u0448\u0430\u0433, \u0430\u043d\u0430\u043b\u043e\u0433 <code>execute_feature_step<\/code>\/<code>execute_step_from_text<\/code> \u0432 Vanessa-MCP-\u0441\u043b\u043e\u0435;<\/p>\n<\/li>\n<li>\n<p>BDD-\u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0430: <code>Scenario Outline<\/code>, <code>Examples<\/code>, \u0442\u0435\u0433\u0438, <code>Background<\/code>, DataTables, \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438.<\/p>\n<\/li>\n<\/ul>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f:<\/p>\n<pre><code># language: ru\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u0411\u044b\u0441\u0442\u0440\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0444\u043e\u0440\u043c\u044b  \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439: \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u0432\u0430\u043b\u044e\u0442    \u041a\u043e\u0433\u0434\u0430 \u042f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044e \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0444\u043e\u0440\u043c\u0443 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 '\u0412\u0430\u043b\u044e\u0442\u044b'    \u0422\u043e\u0433\u0434\u0430 \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0444\u043e\u0440\u043c\u044b \u0441 \u0438\u043c\u0435\u043d\u0435\u043c '\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435' \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435    \u0418 \u041a\u0430\u0436\u0434\u044b\u0439 \u0448\u0430\u0433 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u0435\u0435 60000 \u043c\u0441<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u0443\u0436\u0435 \u043d\u0435 \u043f\u0440\u043e \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e Vanessa-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f. \u042d\u0442\u043e \u043d\u0430\u0448 agent-facing \u0448\u0430\u0433: \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0431\u044e\u0434\u0436\u0435\u0442\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0448\u0430\u0433\u0430 \u043f\u0440\u044f\u043c\u043e \u0432 \u0442\u043e\u043c \u0436\u0435 Gherkin\/CI-\u043a\u043e\u043d\u0442\u0443\u0440\u0435. \u0412 \u043c\u0438\u0440\u0435 Vanessa \u0442\u043e\u0436\u0435 \u0435\u0441\u0442\u044c \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u043e \u0437\u0430\u043c\u0435\u0440\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0414\u043b\u044f \u043d\u0430\u0441 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u0431\u044b\u043b\u043e \u0432 \u0444\u043e\u0440\u043c\u0435: \u0430\u0433\u0435\u043d\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043c\u0430\u0448\u0438\u043d\u043d\u043e-\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0439 gate. \u041c\u043d\u0435 \u0431\u044b\u043b\u043e \u0432\u0430\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0442\u0440\u0430\u043d\u0441\u043f\u0438\u043b\u0435\u0440 \u043d\u0435 \u043f\u0440\u043e\u0433\u043b\u0430\u0442\u044b\u0432\u0430\u043b \u043c\u043e\u043b\u0447\u0430 \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438. \u0415\u0441\u043b\u0438 \u0448\u0430\u0433 \u043d\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d, \u043e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 <code>unmapped<\/code>. \u041b\u0443\u0447\u0448\u0435 \u0442\u0435\u0441\u0442 \u0447\u0435\u0441\u0442\u043d\u043e \u043d\u0435 \u0441\u043e\u0431\u0435\u0440\u0435\u0442\u0441\u044f, \u0447\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0441\u0442 \u0438\u043b\u043b\u044e\u0437\u0438\u044e, \u0447\u0442\u043e \u043e\u043d \u0447\u0442\u043e-\u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b.<\/p>\n<h3>\u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0430\u0440\u0438\u0442\u0435\u0442 \u0441 Vanessa<\/h3>\n<p>\u0415\u0441\u043b\u0438 \u0431\u044b <code>qa-mcp<\/code> \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u043b Vanessa, \u044d\u0442\u043e \u0443\u0436\u0435 \u0431\u044b\u043b\u043e \u0431\u044b \u043f\u043e\u043b\u0435\u0437\u043d\u043e: \u043c\u0435\u043d\u044c\u0448\u0435 runtime-\u0441\u043b\u043e\u0435\u0432, \u043f\u0440\u043e\u0449\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 agent workflow, \u043f\u0440\u044f\u043c\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 TestClient. \u041d\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c \u0442\u0430\u043c, \u0433\u0434\u0435 \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u0441\u043b\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u043b\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430\u0448\u0435\u043c\u0443 agent workflow. \u0412 \u043d\u0430\u0448\u0435\u043c Vanessa-\u043a\u043e\u043d\u0442\u0443\u0440\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0436\u0438\u043b\u0430 \u0432 UI\/BDD-\u0441\u043b\u043e\u0435: \u043d\u0430\u0436\u0430\u043b\u0438, \u043e\u0442\u043a\u0440\u044b\u043b\u0438, \u0443\u0432\u0438\u0434\u0435\u043b\u0438. \u042d\u0442\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432. \u041d\u043e \u043a\u043e\u0433\u0434\u0430 AI-\u0430\u0433\u0435\u043d\u0442 \u043c\u0435\u043d\u044f\u0435\u0442 \u043a\u043e\u0434, \u043c\u043d\u0435 \u0447\u0430\u0441\u0442\u043e \u043c\u0430\u043b\u043e \u0437\u043d\u0430\u0442\u044c, \u0447\u0442\u043e \u043a\u043d\u043e\u043f\u043a\u0430 \u043d\u0430\u0436\u0430\u043b\u0430\u0441\u044c.<\/p>\n<p>\u041c\u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c:<\/p>\n<ul>\n<li>\n<p>\u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043b\u0438\u0441\u044c;<\/p>\n<\/li>\n<li>\n<p>\u0447\u0442\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0441\u0442\u0430\u043b\u043e \u0440\u043e\u0432\u043d\u043e \u0441\u0442\u043e\u043b\u044c\u043a\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0443\u0436\u043d\u043e;<\/p>\n<\/li>\n<li>\n<p>\u0447\u0442\u043e \u043f\u043e\u0434 \u0434\u0440\u0443\u0433\u043e\u0439 \u0440\u043e\u043b\u044c\u044e \u0434\u043e\u0441\u0442\u0443\u043f \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f;<\/p>\n<\/li>\n<li>\n<p>\u0447\u0442\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0448\u0435\u043b \u043f\u043e \u043d\u0443\u0436\u043d\u044b\u043c \u0441\u0442\u0440\u043e\u043a\u0430\u043c \u043a\u043e\u0434\u0430;<\/p>\n<\/li>\n<li>\n<p>\u0447\u0442\u043e \u043e\u043d \u043d\u0435 \u0441\u0442\u0430\u043b \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u044b\u043c;<\/p>\n<\/li>\n<li>\n<p>\u0447\u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0435 \u043f\u0440\u043e\u0442\u0443\u0445\u043b\u0430 \u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u043a \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0432\u0435\u0440\u0445 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043f\u0430\u0440\u0438\u0442\u0435\u0442\u0430 \u0441 Vanessa.<\/p>\n<h4>UI -&gt; DB: \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043d\u043e\u043f\u043a\u0443, \u043d\u043e \u0438 \u0434\u0430\u043d\u043d\u044b\u0435<\/h4>\n<p>\u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440: \u0430\u0433\u0435\u043d\u0442 \u043e\u0442\u043a\u0440\u044b\u043b \u0444\u043e\u0440\u043c\u0443, \u0432\u0432\u0435\u043b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043d\u0430\u0436\u0430\u043b \u201c\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c\u201d. UI-\u0442\u0435\u0441\u0442 \u043c\u043e\u0436\u0435\u0442 \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e \u0444\u043e\u0440\u043c\u0430 \u0437\u0430\u043a\u0440\u044b\u043b\u0430\u0441\u044c \u0438\u043b\u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435. \u041d\u043e \u0447\u0442\u043e \u0441\u0442\u0430\u043b\u043e \u0441 \u0431\u0430\u0437\u043e\u0439?<\/p>\n<p>\u0412 <code>qa-mcp<\/code> \u0435\u0441\u0442\u044c <code>assert_data<\/code>: read-only OData-\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442, \u0447\u0442\u043e UI-\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u043c\u0443 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u041f\u043e\u0442\u043e\u043c \u044d\u0442\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043b\u043e\u0441\u044c:<\/p>\n<ul>\n<li>\n<p><code>assert_data_count<\/code> &#8212; \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043f\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0443;<\/p>\n<\/li>\n<li>\n<p><code>absence checks<\/code> &#8212; \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043d\u0435\u0442;<\/p>\n<\/li>\n<li>\n<p><code>role_data_matrix<\/code> &#8212; \u043f\u0440\u043e\u0433\u043d\u0430\u0442\u044c data-layer read \u043f\u043e\u0434 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0440\u043e\u043b\u044f\u043c\u0438 \u0438 \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u0433\u0434\u0435 read, \u0430 \u0433\u0434\u0435 denied.<\/p>\n<\/li>\n<\/ul>\n<p>\u042d\u0442\u043e \u0443\u0436\u0435 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e UI automation. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u043a\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u0441 \u0444\u0430\u043a\u0442\u043e\u043c \u0432 \u0434\u0430\u043d\u043d\u044b\u0445. \u0414\u043b\u044f 1\u0421 \u044d\u0442\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432\u0430\u0436\u043d\u043e. \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u201c\u043a\u043d\u043e\u043f\u043a\u0430 \u043d\u0430\u0436\u0430\u043b\u0430\u0441\u044c\u201d \u0438 \u201c\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0432\u0435\u043b\u0441\u044f \u043a\u0430\u043a \u043d\u0430\u0434\u043e\u201d &#8212; \u0440\u0430\u0437\u043d\u044b\u0435 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f.<\/p>\n<h4>\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f smoke-\u0442\u0435\u0441\u0442\u043e\u0432 \u0438\u0437 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445<\/h4>\n<p>\u0412\u0442\u043e\u0440\u043e\u0439 \u0441\u043b\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0432\u044b\u043d\u0435\u0441\u043b\u0438 \u0432 agent-facing MCP-\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, &#8212; metadata-driven smoke generation.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c <code>meta-mcp<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u043d\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e, \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0444\u043e\u0440\u043c\u044b \u0438 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438, \u043f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u044b\u0439 smoke:<\/p>\n<ul>\n<li>\n<p>\u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p>\u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u043e\u0440\u043c\u044b \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432;<\/p>\n<\/li>\n<li>\n<p>\u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u043e\u043d\u0438 \u0440\u0435\u043d\u0434\u0435\u0440\u044f\u0442\u0441\u044f;<\/p>\n<\/li>\n<li>\n<p>\u0441\u043e\u0431\u0440\u0430\u0442\u044c coverage \u043f\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u043a \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f <code>generate_smoke_suite<\/code>.<\/p>\n<p>\u0421\u0430\u043c\u0430 \u0438\u0434\u0435\u044f \u0434\u044b\u043c\u043e\u0432\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u043f\u043e \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0432 \u043c\u0438\u0440\u0435 Vanessa \u0437\u043d\u0430\u043a\u043e\u043c\u0430. \u041e\u0442\u043b\u0438\u0447\u0438\u0435 <code>qa-mcp<\/code> \u043d\u0435 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u201c\u0442\u0430\u043a\u043e\u0433\u043e \u043d\u0438\u043a\u0442\u043e \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0434\u0435\u043b\u0430\u043b\u201d, \u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0441\u0442\u0430\u043b\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u0439 \u0430\u0433\u0435\u043d\u0442\u043e\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u043f\u043e\u0432\u0435\u0440\u0445 \u043d\u0430\u0448\u0438\u0445 MCP-\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432: \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435, \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043d\u0430\u0431\u043e\u0440 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0439 \u0444\u043e\u0440\u043c, \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043e\u0442\u0447\u0435\u0442 \u043e \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0438 \u0438 \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u044d\u0442\u043e \u0432 regression workflow.<\/p>\n<p>\u0412\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0438\u0441\u0430\u0442\u044c \u201c\u043e\u0442\u043a\u0440\u043e\u0439 \u043a\u0430\u0436\u0434\u0443\u044e \u0444\u043e\u0440\u043c\u0443\u201d \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 &#8212; \u044d\u0442\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0431\u043e\u0442\u0443 \u0440\u0430\u0434\u0438 \u0440\u0430\u0431\u043e\u0442\u044b. \u041d\u043e \u0435\u0441\u043b\u0438 \u0430\u0433\u0435\u043d\u0442 \u0443\u0436\u0435 \u0432\u0438\u0434\u0438\u0442 \u043a\u0430\u0440\u0442\u0443 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u0441\u0435\u0442\u043a\u0443 \u0442\u0435\u0441\u0442\u043e\u0432 \u0441\u0430\u043c. \u0427\u0435\u043b\u043e\u0432\u0435\u043a \u043f\u043e\u0442\u043e\u043c \u0440\u0435\u0448\u0430\u0435\u0442, \u0447\u0442\u043e \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c, \u0443\u0441\u0438\u043b\u0438\u0442\u044c, \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0432 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438.<\/p>\n<p>\u041e\u043f\u044f\u0442\u044c \u0436\u0435, \u044d\u0442\u043e \u043d\u0435 \u0437\u0430\u043c\u0435\u043d\u0430 QA-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430. \u042d\u0442\u043e \u0441\u043f\u043e\u0441\u043e\u0431 \u043d\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0441 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043b\u0438\u0441\u0442\u0430.<\/p>\n<h4>External EPF \u0431\u0435\u0437 VanessaExt<\/h4>\n<p>\u0415\u0449\u0435 \u043e\u0434\u0438\u043d \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 \u0445\u0432\u043e\u0441\u0442 \u0431\u044b\u043b \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043c\u0438. \u0412 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c Vanessa-\u043a\u043e\u0440\u043f\u0443\u0441\u0435 \u0431\u044b\u043b \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u043b\u0438 \u043e\u0442\u0447\u0435\u0442\u0430 <code>.epf<\/code>. \u0412 \u043d\u0430\u0448\u0435\u043c Vanessa-\u043a\u043e\u043d\u0442\u0443\u0440\u0435 \u044d\u0442\u043e\u0442 \u0448\u0430\u0433 \u0431\u044b\u043b \u0437\u0430\u0432\u044f\u0437\u0430\u043d \u043d\u0430 VanessaExt (\u0432\u043d\u0435\u0448\u043d\u044f\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430) \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b.<\/p>\n<p>\u0412 <code>qa-mcp<\/code> \u043c\u044b \u0437\u0430\u043a\u0440\u044b\u043b\u0438 \u044d\u0442\u043e\u0442 gap \u0447\u0435\u0440\u0435\u0437 <code>open_external_processor<\/code>: \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u201c\u0413\u043b\u0430\u0432\u043d\u043e\u0435 \u043c\u0435\u043d\u044e -&gt; \u0424\u0430\u0439\u043b -&gt; \u041e\u0442\u043a\u0440\u044b\u0442\u044c\u201d -&gt; GTK file chooser -&gt; Unicode-safe path -&gt; Enter.<\/p>\n<p>\u042d\u0442\u043e \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u043a\u0440\u0430\u0441\u0438\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043c\u0438\u0440\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0442\u0430\u043c \u0443\u0436\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f XTEST \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c GUI. \u041d\u043e \u044d\u0442\u043e \u0447\u0435\u0441\u0442\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043c\u0438\u0440\u0430 1\u0421: \u0438\u043d\u043e\u0433\u0434\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u0434\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432.<\/p>\n<h4>Coverage \u0438 performance \u0447\u0435\u0440\u0435\u0437 debug protocol<\/h4>\n<p>\u0421\u0430\u043c\u0430\u044f \u0432\u043a\u0443\u0441\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u043d\u0435 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u043b\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0432 \u043d\u0430\u0448\u0435\u043c Vanessa-MCP \u043a\u043e\u043d\u0442\u0443\u0440\u0435, &#8212; <code>measure_scenario<\/code>. \u0418\u0434\u0435\u044f \u0442\u0430\u043a\u0430\u044f: \u0435\u0441\u043b\u0438 \u043c\u044b \u0443\u0436\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0432 1\u0421, \u043f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0438 \u0441\u0442\u0440\u043e\u043a\u0438 \u043a\u043e\u0434\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0448\u043b\u0438, \u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u043d\u0438 \u0437\u0430\u043d\u044f\u043b\u0438? \u0412 Vanessa \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u043e \u0437\u0430\u043c\u0435\u0440\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0430\u0436\u043d\u043e\u0435 \u0437\u0434\u0435\u0441\u044c \u043d\u0435 \u201c\u043c\u044b \u043f\u0435\u0440\u0432\u044b\u0435 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043b\u0438 \u043c\u0435\u0440\u0438\u0442\u044c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u201d, \u0430 \u0444\u043e\u0440\u043c\u0430 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438: \u0430\u0433\u0435\u043d\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043c\u0430\u0448\u0438\u043d\u043d\u043e-\u0447\u0438\u0442\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0434\u043b\u044f CI-gate. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441 <code>\/e1crdbg\/<\/code> \u0438 debug protocol. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 <code>measure_scenario<\/code> \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0437\u0430\u043c\u0435\u0440 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0432\u0435\u0440\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 named per-line coverage (\u043f\u043e\u0441\u0442\u0440\u043e\u0447\u043d\u043e\u0435 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0435) + timing report (\u043e\u0442\u0447\u0451\u0442 \u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u043c\u0435\u0442\u043a\u0430\u043c\u0438).<\/p>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u043f\u043e\u0432\u0435\u0440\u0445 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0434\u0432\u0430 CI-friendly gate:<\/p>\n<ul>\n<li>\n<p>Gherkin-\u0448\u0430\u0433 \u201c\u041a\u0430\u0436\u0434\u044b\u0439 \u0448\u0430\u0433 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u0435\u0435 N \u043c\u0441\u201d;<\/p>\n<\/li>\n<li>\n<p><code>python -m qa_mcp.debug.gates<\/code> \u0434\u043b\u044f coverage gate.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u043e \u0435\u0441\u0442\u044c UI-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u201c\u043f\u0440\u043e\u0448\u043b\u043e\/\u043d\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u201d, \u043d\u043e \u0438 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c \u043e\u0442\u0432\u0435\u0442\u0430:<\/p>\n<ul>\n<li>\n<p>\u043a\u0430\u043a\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u043b\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u044b;<\/p>\n<\/li>\n<li>\n<p>\u043a\u0430\u043a\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u0440\u043e\u0448\u043b\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0433\u0434\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u0437\u0430\u043c\u0435\u0434\u043b\u0438\u043b\u0441\u044f;<\/p>\n<\/li>\n<li>\n<p>\u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<\/li>\n<\/ul>\n<p>\u042d\u0442\u043e \u0443\u0436\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u0431\u043b\u0438\u0436\u0435 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e AI-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0430\u0433\u0435\u043d\u0442 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u201c\u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b \u043a\u043d\u043e\u043f\u043a\u0443\u201d, \u0430 \u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u0437\u043c\u0435\u0440\u0438\u043c\u044b\u0439 \u0441\u043b\u0435\u0434.<\/p>\n<h3>\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b<\/h3>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c.<\/p>\n<p>\u041d\u0430\u0448 \u201cNative TestClient protocol\u201d &#8212; \u044d\u0442\u043e \u043d\u0435 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 API, \u0432\u043e\u043a\u0440\u0443\u0433 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e 1\u0421 \u043e\u0431\u0435\u0449\u0430\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u0445 Python-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432.<\/p>\n<p>\u0412 <code>qa-mcp<\/code> \u0435\u0441\u0442\u044c irreducible handshake (\u043d\u0435\u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0438\u043c\u043e\u0435 \u0440\u0443\u043a\u043e\u043f\u043e\u0436\u0430\u0442\u0438\u0435) \u0438 \u043d\u0430\u0431\u043e\u0440 \u0444\u0440\u0435\u0439\u043c\u043e\u0432\u044b\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432. \u0418\u043c\u0435\u043d\u043d\u043e \u043e\u043d\u0438 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u044b \u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443. \u0412 \u043d\u0430\u0448\u0435\u043c lab-\u043a\u043e\u043d\u0442\u0443\u0440\u0435 \u044d\u0442\u043e 8.3.27.2130. \u0412 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445, \u0447\u0430\u0441\u0442\u044c \u0431\u0430\u0439\u0442\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043e\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0439, \u0430 \u0447\u0430\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0435\u0445\u0430\u0442\u044c.<\/p>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u044f\u0434\u043e\u043c \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u201cprotocol drift detector\u201d:<\/p>\n<pre><code class=\"bash\">python -m qa_mcp.regression.versioning<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0418 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442:<\/p>\n<pre><code>config\/protocol-capture-manifest.json<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0422\u0430\u043c \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0438 \u0445\u044d\u0448\u0438 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432. \u0415\u0441\u043b\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f, \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 \u0433\u043e\u0432\u043e\u0440\u0438\u0442: \u0432\u0435\u0440\u0441\u0438\u044f \u0434\u0440\u0443\u0433\u0430\u044f. \u042d\u0442\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0432\u0441\u0435 \u0441\u043b\u043e\u043c\u0430\u043b\u043e\u0441\u044c, \u043d\u043e \u044d\u0442\u043e \u0441\u0438\u0433\u043d\u0430\u043b. \u0415\u0441\u043b\u0438 live-regression \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0437\u0435\u043b\u0435\u043d\u044b\u0439, \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0415\u0441\u043b\u0438 \u043a\u0440\u0430\u0441\u043d\u044b\u0439 &#8212; \u0437\u043d\u0430\u0447\u0438\u0442, \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0441\u0434\u0432\u0438\u043d\u0443\u043b\u0441\u044f, \u043d\u0430\u0434\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d\u044b. \u0418 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u0433\u0430\u0439\u0434 \u0434\u043b\u044f \u0430\u0433\u0435\u043d\u0442\u0430 <a href=\"http:\/\/capture-refresh-runbook.md\" rel=\"noopener noreferrer nofollow\"><code>capture-refresh-runbook.md<\/code><\/a>, \u0433\u0434\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u043a\u0430\u043a \u044d\u0442\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c.<\/p>\n<h3>\u0427\u0442\u043e \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c<\/h3>\n<p>\u042f \u043d\u0435 \u0445\u043e\u0447\u0443, \u0447\u0442\u043e\u0431\u044b \u0441\u0442\u0430\u0442\u044c\u044f \u0437\u0432\u0443\u0447\u0430\u043b\u0430 \u043a\u0430\u043a \u201c\u043c\u044b \u0432\u0441\u0435\u0445 \u043f\u043e\u0431\u0435\u0434\u0438\u043b\u0438\u201d. \u0415\u0441\u0442\u044c \u0432\u0435\u0449\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f.<\/p>\n<p>\u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0447\u0430\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0447\u0438\u0441\u0442\u044b\u043c headless-\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c. \u0412\u0432\u043e\u0434 \u0447\u0435\u0440\u0435\u0437 \u041e\u0421, \u0432\u044b\u0431\u043e\u0440 \u0444\u0430\u0439\u043b\u0430, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 GUI-\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f &#8212; \u044d\u0442\u043e Xvfb\/XTEST, display, window manager, Unicode input. \u042d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043d\u0430\u0448\u0438\u0445 \u0442\u0435\u0441\u0442\u0430\u0445, \u043d\u043e \u043d\u0443\u0436\u043d\u043e \u0435\u0449\u0435 \u0433\u043e\u043d\u044f\u0442\u044c \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0448\u0438\u0440\u043e\u043a\u043e\u043c \u043a\u043e\u0440\u043f\u0443\u0441\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432.<\/p>\n<p>\u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, write-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u044e\u0442 \u0434\u0430\u043d\u043d\u044b\u0435. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 live-regression core \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e read-only, \u0430 write roundtrip \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e. \u0418\u043d\u0430\u0447\u0435 \u043d\u043e\u0447\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e \u0441\u0442\u0430\u043d\u0435\u0442 \u0444\u0430\u0431\u0440\u0438\u043a\u043e\u0439 \u0441\u043e\u0442\u0435\u043d \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0432\u0430\u043b\u044e\u0442, \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043f\u0440\u043e\u0447\u0438\u0445 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0435\u0434\u043e\u0432 \u0432 \u0431\u0430\u0437\u0435.<\/p>\n<p>\u0412-\u0442\u0440\u0435\u0442\u044c\u0438\u0445, \u043a\u043e\u0434 \u0432\u044b\u0440\u043e\u0441 \u044d\u043c\u043f\u0438\u0440\u0438\u0447\u0435\u0441\u043a\u0438. \u041a\u043e\u0433\u0434\u0430 \u0442\u044b \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u0443\u0435\u0448\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u043f\u043e\u0442\u043e\u043c \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0448\u044c \u044d\u0442\u043e \u0432 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u0443 \u0442\u0435\u0431\u044f \u043d\u0435\u0438\u0437\u0431\u0435\u0436\u043d\u043e \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0438 \u201c\u043c\u0430\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0430\u0439\u0442\u044b\u201d. \u0412 \u0431\u044d\u043a\u043b\u043e\u0433\u0435 \u0435\u0449\u0435 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438: \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u043f\u043e \u0433\u0440\u0443\u043f\u043f\u0430\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c \u0441\u043e\u0441\u0442\u0430\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c session\/config object \u0438 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432.<\/p>\n<p>\u0412-\u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044b\u0445, \u044e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u043e\u043f\u0440\u043e\u0441. \u042f \u043f\u043e\u043a\u0430 \u043d\u0435 \u0432\u044b\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e \u043f\u0440\u043e\u0435\u043a\u0442 \u0432 \u043e\u0431\u0449\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0435 \u0438\u0437\u0443\u0447\u0430\u043b \u0433\u0440\u0430\u043d\u0438\u0446\u044b: \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441  \u044d\u0442\u0438\u043c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c (\u044d\u0442\u043e \u0436\u0435 \u043f\u043e \u0441\u0443\u0442\u0438 \u0440\u0435\u0432\u0435\u0440\u0441 \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433, \u0432\u0435\u0440\u043d\u043e?), \u043a\u0430\u043a \u043d\u0430 \u044d\u0442\u043e \u0441\u043c\u043e\u0442\u0440\u0438\u0442 1\u0421, \u0433\u0434\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u0430\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c, \u0430 \u0433\u0434\u0435 \u0437\u043e\u043d\u0430 \u044e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0438\u0441\u043a\u043e\u0432. \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043e\u043f\u044b\u0442 \u0438\u043b\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0432\u043e\u043f\u0440\u043e\u0441\u0430, \u043c\u043d\u0435 \u043f\u0440\u0430\u0432\u0434\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043e\u0431\u0441\u0443\u0434\u0438\u0442\u044c \u044d\u0442\u043e \u0432 \u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u0445.<\/p>\n<p>\u0418 \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u044d\u0442\u043e \u043f\u043e\u043a\u0430 \u043d\u0435 \u043a\u043e\u0440\u043e\u0431\u043a\u0430 \u201c\u0441\u043a\u0430\u0447\u0430\u043b, \u043d\u0430\u0436\u0430\u043b, \u0432\u0441\u0435 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 \u0431\u0430\u0437\u0435\u201d. \u042d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 MVP, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043e\u043a\u0430\u0437\u0430\u043d\u044b, \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043e \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445, regression gate \u0435\u0441\u0442\u044c, \u043d\u043e \u043f\u0443\u0442\u044c \u0434\u043e \u0433\u043b\u0430\u0434\u043a\u043e\u0439 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0434\u043b\u044f \u0447\u0443\u0436\u0438\u0445 \u043a\u043e\u043d\u0442\u0443\u0440\u043e\u0432 \u0435\u0449\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u044b.<\/p>\n<h3>\u0427\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e<\/h3>\n<p>\u041f\u0440\u0438 \u044d\u0442\u043e\u043c <code>qa-mcp<\/code> \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043e\u0442 \u0432\u0441\u0435\u0433\u043e \u201cAI \u0434\u043b\u044f 1\u0421\u201d.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d native QA-\u043a\u043e\u043d\u0442\u0443\u0440:<\/p>\n<ul>\n<li>\n<p>\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c Gherkin-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0431\u0435\u0437 Vanessa runtime;<\/p>\n<\/li>\n<li>\n<p>\u0447\u0438\u0442\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u044b \u0447\u0435\u0440\u0435\u0437 TestClient;<\/p>\n<\/li>\n<li>\n<p>\u0434\u0435\u043b\u0430\u0442\u044c UI -&gt; DB \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c smoke \u0438\u0437 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445;<\/p>\n<\/li>\n<li>\n<p>\u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c JUnit\/Allure;<\/p>\n<\/li>\n<li>\n<p>\u0433\u043e\u043d\u044f\u0442\u044c live-regression;<\/p>\n<\/li>\n<li>\n<p>\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 coverage\/perf;<\/p>\n<\/li>\n<\/ul>\n<p>\u0442\u043e \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c.<\/p>\n<p>\u041f\u043e\u043a\u0430 \u044f \u043d\u0435 \u0432\u044b\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e \u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e, \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0438\u0437-\u0437\u0430 \u044e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u044b\u0445 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432. \u041d\u043e \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c <code>qa-mcp<\/code> \u0432 \u043b\u0438\u0447\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0438\u043b\u0438 \u043d\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u043c \u043a\u043e\u043d\u0442\u0443\u0440\u0435, \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 (\u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u0432 \u043f\u0440\u043e\u0444\u0438\u043b\u0435). \u042f \u0433\u043e\u0442\u043e\u0432 \u0434\u0430\u0442\u044c \u043f\u043e\u0433\u043e\u043d\u044f\u0442\u044c \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e, \u0437\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c. \u041c\u043d\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u043d\u044f\u0442\u044c, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u043b\u044e\u0434\u044f\u043c \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442.<\/p>\n<p>\u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043c\u043d\u0435\u043d\u0438\u0435 \u0442\u0435\u0445, \u043a\u0442\u043e \u0443\u0436\u0435 \u0436\u0438\u0432\u0435\u0442 \u0441 Vanessa:<\/p>\n<ul>\n<li>\n<p>\u0447\u0435\u0433\u043e \u0432\u0430\u043c \u0432 \u043d\u0435\u0439 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 &#8212; \u0437\u0430\u043f\u0443\u0441\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 1\u0421 \u201c\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u201d;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0443\u0436\u043d\u044b UI -&gt; DB \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 (\u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 \u043f\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043c);<\/p>\n<\/li>\n<li>\n<p>\u0445\u043e\u0442\u0438\u0442\u0435 \u043b\u0438 \u0432\u044b \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0435\/\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0432\u0435\u0440\u0445 UI-\u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432;<\/p>\n<\/li>\n<li>\n<p>\u0433\u043e\u0442\u043e\u0432\u044b \u043b\u0438 \u0432\u044b \u0434\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0442\u0438\u0432\u043d\u043e \u0441 TestClient \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0440\u0438\u0441\u043a\u043e\u0432 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0432\u044b\u0445\u043e\u0434\u043e\u043c \u043d\u043e\u0432\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b.<\/p>\n<\/li>\n<\/ul>\n<h3>\u0427\u0442\u043e \u044f \u043f\u043e\u043d\u044f\u043b \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438<\/h3>\n<p>\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0442\u0430\u043a\u043e\u0439:<\/p>\n<blockquote>\n<p>\u041d\u0435 \u043d\u0430\u0434\u043e \u0441\u0442\u0435\u0441\u043d\u044f\u0442\u044c\u0441\u044f \u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0437\u0430 \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 &#8212; \u0434\u0435\u0440\u0436\u0438 \u043d\u043e\u0441 \u043f\u043e \u0432\u0435\u0442\u0440\u0443 \u0438 \u0432\u0441\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f.<\/p>\n<\/blockquote>\n<p>\u0410 \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u0442\u0435\u043c\u0430 AI \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 1\u0421, \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0439\u0442\u0435\u0441\u044c \u043d\u0430 \u043c\u043e\u0439 Telegram-\u043a\u0430\u043d\u0430\u043b \u201c\u0416\u0435\u043b\u0442\u044b\u0439 \u043a\u0440\u0430\u0431\u201d: <a href=\"https:\/\/t.me\/yellow_crab_ai\" rel=\"noopener noreferrer nofollow\">https:\/\/t.me\/yellow_crab_ai<\/a>. \u0422\u0430\u043c \u044f \u043f\u0438\u0448\u0443 \u043f\u0440\u043e \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0438\u0437 \u043c\u0438\u0440\u0430 AI, \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u0438 \u0433\u0434\u0435 AI \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 1\u0421, \u043a\u0430\u043a\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f, \u0433\u0434\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442, \u0430 \u0433\u0434\u0435 \u0432\u0441\u0435 \u0435\u0449\u0435 \u0431\u043e\u043b\u044c, \u043e\u043a\u043d\u0430 \u0438 \u0440\u0443\u0447\u043d\u0430\u044f \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0438\u044f.<\/p>\n<p>\u0418 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0431\u0443\u0434\u0443 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0435\u043d \u0437\u0430 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438:<\/p>\n<ul>\n<li>\n<p>\u043d\u0443\u0436\u0435\u043d \u043b\u0438 \u0442\u0430\u043a\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0430\u044f Vanessa;<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u043c \u0432\u0430\u0436\u0435\u043d \u0440\u0435\u0436\u0438\u043c \u0431\u0435\u0437 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u043a\u043d\u0430\/\u0441\u0435\u0430\u043d\u0441\u0430 Vanessa-\u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f;<\/p>\n<\/li>\n<li>\n<p>\u0432\u0438\u0434\u0438\u0442\u0435 \u043b\u0438 \u0432\u044b \u0440\u0438\u0441\u043a \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u043c TestClient \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c;<\/p>\n<\/li>\n<li>\n<p>\u0437\u043d\u0430\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b \u044e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u043e\u0438\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c;<\/p>\n<\/li>\n<li>\n<p>\u043a\u0430\u043a\u0438\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 1\u0421 \u0432\u044b \u0431\u044b \u043f\u0435\u0440\u0432\u044b\u043c\u0438 \u043e\u0442\u0434\u0430\u043b\u0438 AI-\u0430\u0433\u0435\u043d\u0442\u0443 \u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443.<\/p>\n<\/li>\n<\/ul>\n<p>\u041c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0448\u0430\u0433 \u0432 AI \u0434\u043b\u044f 1\u0421 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0447\u0435\u0441\u0442\u043d\u043e \u0434\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432\u0441\u0435\u0439 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 &#8212; \u043e\u0442 \u0422\u0417 \u0434\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0432 \u043f\u0440\u043e\u0434\u0435.<\/p>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1051142\/\">https:\/\/habr.com\/ru\/articles\/1051142\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044f \u043d\u0430\u0434 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u043c \u201cAI \u0434\u043b\u044f 1\u0421\u201d (\u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u0430\u044f AI-\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u0432 \u0438 \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 1\u0421), \u044f \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u043b Vanessa Automation, \u0430 \u043f\u043e\u0442\u043e\u043c \u0440\u0435\u0448\u0438\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 TestClient \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u0448\u043b\u043e. \u0410 \u043f\u043e\u0442\u043e\u043c \u0432\u043d\u0435\u0437\u0430\u043f\u043d\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u043b\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u043e\u0442 \u0410\u043d\u0442\u0440\u043e\u043f\u0438\u043a &#8212; Fable 5. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 qa-mcp &#8212; \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0443\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f AI-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 1\u0421.\u0421\u043f\u043e\u0439\u043b\u0435\u0440: \u044d\u0442\u043e \u043d\u0435 \u0441\u0442\u0430\u0442\u044c\u044f \u0432 \u0441\u0442\u0438\u043b\u0435 \u201cVanessa \u043f\u043b\u043e\u0445\u0430\u044f, \u043c\u044b \u0432\u0441\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043b\u0438 \u043b\u0443\u0447\u0448\u0435\u201d.Vanessa Automation &#8212; \u043a\u043b\u0430\u0441\u0441\u043d\u044b\u0439, \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0438 \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u043d\u0435\u0441 \u0432 1\u0421-\u043c\u0438\u0440 BDD (Behavior-Driven Development) \u0438 Gherkin-\u043f\u043e\u0434\u0445\u043e\u0434. \u0411\u0435\u0437 \u043d\u0435\u0435 \u044d\u0442\u043e\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0432\u043e\u043e\u0431\u0449\u0435 \u0431\u044b \u043d\u0435 \u0431\u044b\u043b\u043e. \u041d\u043e \u0432 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0434\u043b\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430 \u043d\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e mcp-\u043c\u043e\u0441\u0442 \u043a Vanessa, \u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u043c\u0435\u0442\u0440\u043e\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438.\u0421 \u0447\u0435\u0433\u043e \u0432\u0441\u0435 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c\u041a\u043e\u0433\u0434\u0430 \u044f \u043d\u0430\u0447\u0430\u043b \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u201cAI \u0434\u043b\u044f 1\u0421\u201d, \u043f\u0435\u0440\u0432\u043e\u0435 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c: \u0432\u0437\u044f\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 1\u0421, \u043e\u0431\u0435\u0440\u043d\u0443\u0442\u044c \u0438\u0445 \u0432 MCP \u0438 \u0434\u0430\u0442\u044c AI-\u0430\u0433\u0435\u043d\u0442\u0443 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u201c\u0440\u0443\u0447\u043a\u0438\u201d \u0438 \u201c\u0433\u043b\u0430\u0437\u043a\u0438\u201d \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0447\u0435\u0440\u0435\u0437 UI 1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0435.\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 MCP \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435\u0414\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0435 \u0441\u043b\u0435\u0434\u0438\u0442 \u0437\u0430 \u044d\u0442\u0438\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u0432: MCP \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 &#8212; \u044d\u0442\u043e \u0441\u043f\u043e\u0441\u043e\u0431 \u0434\u0430\u0442\u044c \u0430\u0433\u0435\u043d\u0442\u0443 \u0442\u0438\u043f\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0435.\u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0430 \u0432 1\u0421 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e AI-\u0430\u0433\u0435\u043d\u0442\u0430 \u043d\u0430\u043c \u043a\u0440\u0430\u0439\u043d\u0435 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u043c\u0435\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u201c\u043a\u043e\u043d\u043d\u0435\u043a\u0442\u043e\u0440\u043e\u0432\u201d:\u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043e\u0434\u0443 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438;\u0434\u043e\u0441\u0442\u0443\u043f \u0441\u043f\u0440\u0430\u0432\u043a\u0435 \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438;\u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u0430\u043d\u043d\u044b\u043c \u0432 \u0431\u0430\u0437\u0435;\u0443\u043c\u0435\u043d\u0438\u0435 \u0437\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043a\u043b\u0438\u043a\u0430\u0442\u044c \u043c\u044b\u0448\u043a\u043e\u0439 \u0438 \u0432\u043d\u043e\u0441\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0444\u043e\u0440\u043c\u044b;\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0435 \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432: meta-mcp \u0434\u043b\u044f \u043a\u0430\u0440\u0442\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u043a\u043e\u0434\u0430, help-mcp \u0434\u043b\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, knowledge-mcp \u0434\u043b\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438, live-mcp \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0431\u0430\u0437\u0435, config-mcp \u0438 bls-mcp \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\/\u0432\u0430\u043b\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f XML\/BSL-\u043a\u043e\u0434\u0430, admin-mcp \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b. \u041f\u043b\u044e\u0441 \u0435\u0449\u0435 \u043f\u0430\u0440\u0430 \u0432\u0430\u0436\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u0410 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f UI \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u0441\u0432\u043e\u0439 vanessa-mcp-\u043a\u043e\u043d\u0442\u0443\u0440 \u0432\u043e\u043a\u0440\u0443\u0433 \u0433\u043e\u0442\u043e\u0432\u043e\u0439 Vanessa Automation, VanessaExt, client_mcp\/WebTransportAddIn \u0438 Codex-\u043e\u0431\u0432\u044f\u0437\u043a\u0438. \u0422\u043e \u0435\u0441\u0442\u044c \u043d\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043b\u0438 \u043c\u0438\u0440 \u0441 \u043d\u0443\u043b\u044f, \u0430 \u0434\u0430\u043b\u0438 \u0430\u0433\u0435\u043d\u0442\u0443 \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u044b\u0435 \u0440\u0443\u0447\u043a\u0438 \u043a \u0443\u0436\u0435 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u043c\u0443 BDD-\u0441\u043b\u043e\u044e.\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Vanessa Automation\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 Vanessa Automation \u0436\u0438\u0432\u0435\u0442 \u0437\u0434\u0435\u0441\u044c: github.com\/Pr-Mex\/vanessa-automation. \u042d\u0442\u043e, \u043f\u043e \u0441\u0443\u0442\u0438, BDD \u0434\u043b\u044f 1\u0421. \u041e\u043d\u0430 \u0434\u0430\u043b\u0430 1\u0421-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0439 \u0441\u043b\u043e\u0439 .feature-\u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0443\u0441\u0441\u043a\u0438\u0435 Gherkin-\u0448\u0430\u0433\u0438, \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0432\u0438\u0434\u0430 \u201c\u041a\u043e\u0433\u0434\u0430 \u044f \u043d\u0430\u0436\u0438\u043c\u0430\u044e \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443\u2026\u201d \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0442\u0435\u0441\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043a \u043d\u0430 \u043a\u043e\u0434, \u043d\u043e \u0438 \u043a\u0430\u043a \u043d\u0430 \u0436\u0438\u0432\u0443\u044e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e.\u041d\u0430 Linux \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u0442\u0435\u0440\u043f\u0438\u043c\u043e. \u0412 headless-\u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u043a\u043d\u0430 1\u0421 \u0433\u0434\u0435-\u0442\u043e \u0442\u0430\u043c \u0441\u0430\u043c\u0438 \u0436\u0438\u0432\u0443\u0442 \u043f\u043e\u0434 Xvfb (\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0438\u0441\u043f\u043b\u0435\u0439), \u0442\u0435\u0441\u0442\u044b \u0431\u0435\u0433\u0430\u044e\u0442, \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0434 \u0433\u043b\u0430\u0437\u0430\u043c\u0438 \u043d\u0435 \u043c\u0435\u043b\u044c\u043a\u0430\u0435\u0442. \u0422\u044b \u0441\u0438\u0434\u0438\u0448\u044c, \u043f\u044c\u0435\u0448\u044c \u0447\u0430\u0439, \u0430\u0433\u0435\u043d\u0442 \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442, \u0441\u0435\u0440\u0432\u0435\u0440 \u0433\u0434\u0435-\u0442\u043e \u0448\u0443\u043c\u0438\u0442 \u0441\u0432\u043e\u0438\u043c\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438.\u0410 \u043f\u043e\u0442\u043e\u043c \u044f \u043d\u0430\u0447\u0430\u043b \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u0432\u0441\u0435 \u043a \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u201cAI \u0434\u043b\u044f 1\u0421\u201d \u0434\u043b\u044f Windows \u0438 \u043a \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u043c\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e.\u0418 \u0442\u0443\u0442 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u0430\u0441\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435: \u0415\u0441\u043b\u0438 AI-\u0430\u0433\u0435\u043d\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043c\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435, \u0442\u043e \u043e\u043d \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 1\u0421 \u043a\u0430\u043a \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0430\u043d\u0441 &#8212;  \u0441 \u043e\u043a\u043d\u0430\u043c\u0438, \u0444\u043e\u0440\u043c\u0430\u043c\u0438, \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0432\u043a\u043b\u0430\u0434\u043e\u043a, \u043d\u0430\u0436\u0430\u0442\u0438\u0435\u043c \u043a\u043d\u043e\u043f\u043e\u043a, \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u043c\u0438 \u0441\u043f\u0438\u0441\u043a\u0430\u043c\u0438 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435 (\u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0430 \u0447\u0435\u0433\u043e \u044f \u0445\u043e\u0442\u0435\u043b?). \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0440\u044f\u0434\u043e\u043c \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 1\u0421 &#8212; \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0418 \u0432\u0441\u0435 \u044d\u0442\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0436\u0438\u0442\u044c \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043c\u043e\u0435\u043c \u043d\u043e\u0443\u0442\u0435 \u0441\u0432\u043e\u0435\u0439 \u201c\u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0439\u201d \u0436\u0438\u0437\u043d\u044c\u044e.\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044d\u0442\u043e \u0434\u0430\u0436\u0435 \u0431\u044b\u043b\u043e \u0437\u0430\u0431\u0430\u0432\u043d\u043e &#8212; \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u043a\u0442\u043e-\u0442\u043e \u0432 1\u0421 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u043c\u0435\u0441\u0442\u043e \u043c\u0435\u043d\u044f.\u041f\u043e\u0442\u043e\u043c \u0442\u044b \u043f\u044b\u0442\u0430\u0435\u0448\u044c\u0441\u044f \u0432 \u044d\u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0435, \u0430 \u043f\u0435\u0440\u0435\u0434 \u0433\u043b\u0430\u0437\u0430\u043c\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0442 \u043c\u0435\u043b\u044c\u043a\u0430\u0442\u044c \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0435 \u0444\u043e\u0440\u043c\u044b \u0438 \u043e\u043a\u043d\u0430. \u041f\u043e\u0442\u043e\u043c \u0442\u044b \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0448\u044c \u043d\u0435 \u0442\u0443\u0434\u0430 \u0438 \u0441\u0431\u0438\u0432\u0430\u0435\u0448\u044c \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0433\u0435\u043d\u0442 \u0447\u0435\u0441\u0442\u043d\u043e \u043f\u0440\u043e\u0433\u043e\u043d\u044f\u043b \u0443\u0436\u0435 \u043f\u043e\u043b \u0447\u0430\u0441\u0430. \u0418 \u043e\u0447\u0435\u043d\u044c \u0441\u043a\u043e\u0440\u043e \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043d\u0430\u043c\u0435\u043a\u0430\u0442\u044c, \u0447\u0442\u043e \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 1\u0421 \u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 manager runtime &#8212; \u044d\u0442\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u043d\u043e \u043f\u0430\u043c\u044f\u0442\u044c \u0443 \u043d\u0435\u0433\u043e \u043d\u0435 \u0440\u0435\u0437\u0438\u043d\u043e\u0432\u0430\u044f.\u0412 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u044f \u043f\u043e\u0439\u043c\u0430\u043b \u0441\u0435\u0431\u044f \u043d\u0430 \u043c\u044b\u0441\u043b\u0438: \u044f \u0434\u0435\u043b\u0430\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u044c \u043c\u0435\u043d\u044f \u043e\u0442 \u0440\u0443\u0447\u043d\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u043d\u043e \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u043e\u043d \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u043b \u043c\u0435\u043d\u044f \u043e\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432\u043e\u043e\u0431\u0449\u0435. \u0410 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u043e\u0443\u0442\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430 \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442 (\u043c\u043e\u0436\u0435\u0442 \u0435\u043c\u0443 \u0435\u0449\u0435 \u043a\u043b\u044e\u0447\u0438 \u043e\u0442 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u044b, \u0433\u0434\u0435 \u0434\u0435\u043d\u044c\u0433\u0438 \u043b\u0435\u0436\u0430\u0442?)\u0422\u0430\u043a \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438\u0434\u0435\u044f:\u0410 \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0432\u043e\u0439 AI-native \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 Python?\u0418\u0434\u0435\u044f \u0437\u0432\u0443\u0447\u0430\u043b\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u0440\u043e\u0432\u043d\u043e \u0434\u043e \u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430, \u043f\u043e\u043a\u0430 \u044f \u043d\u0435 \u0441\u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0442\u043e\u0440\u0443\u044e \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443:\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u0434\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u0441\u0435\u0430\u043d\u0441\u044b 1\u0421 \u201c\u0440\u0430\u0437\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u044e\u0442\u201d \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.\u041a\u0430\u043a \u0432\u043e\u043e\u0431\u0449\u0435 \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u0448\u0442\u0430\u0442\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 1\u0421\u0422\u0443\u0442 \u043d\u0430\u0434\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u044f \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u044e \u0441\u0435\u0431\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u043c \u0432 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u0445 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 1\u0421 \u0438 Vanessa Automation. \u041d\u0435\u0442, \u044f \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0437\u043d\u0430\u043b, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0435\u0441\u0442\u044c \u0438 \u0434\u0430\u0436\u0435 \u043f\u0430\u0440\u0443 \u0440\u0430\u0437 \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0432 \u043c\u043e\u0435\u0439 \u043c\u043d\u043e\u0433\u043e\u043b\u0435\u0442\u043d\u0435\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 1\u0421. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0432\u0430\u0436\u043d\u043e \u201c\u0437\u0430\u043a\u0440\u044b\u0442\u044c\u201d \u044d\u0442\u043e\u0442 \u0431\u043b\u043e\u043a \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e.\u0412 1\u0421 \u0435\u0441\u0442\u044c \u0448\u0442\u0430\u0442\u043d\u043e\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 UI \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435?!\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0437\u043d\u0430\u043b\u0438, \u0442\u043e \u0434\u0430 &#8212; \u0443 1\u0421 \u0435\u0441\u0442\u044c \u0448\u0442\u0430\u0442\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0412 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043e\u043d \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0434\u0432\u0443\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439: \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0442\u0435\u0441\u0442\u0430, \u0430 \u043a\u043b\u0438\u0435\u043d\u0442 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0421\u043c. \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b: \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 &#8212; 1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0435.\u0415\u0441\u043b\u0438 \u0441\u043e\u0432\u0441\u0435\u043c \u0433\u0440\u0443\u0431\u043e, \u0448\u0442\u0430\u0442\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u0442\u0430\u043a\u0430\u044f:\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f   |   | \u043a\u043e\u043c\u0430\u043d\u0434\u044b   v\u041a\u043b\u0438\u0435\u043d\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f   |   | \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f   v\u0424\u043e\u0440\u043c\u044b 1\u0421, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0434\u0430\u043d\u043d\u044b\u0435\u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u0432\u0440\u043e\u0434\u0435 \/TESTMANAGER. \u041a\u043b\u0438\u0435\u043d\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441 \/TESTCLIENT \u0438 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.Vanessa Automation \u0432 \u044d\u0442\u043e\u0439 \u0441\u0445\u0435\u043c\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u0443\u044e \u0432\u0435\u0449\u044c: \u043e\u043d\u0430 \u0434\u0430\u0435\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0443 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 BDD-\u0441\u043b\u043e\u0439. \u0422\u043e \u0435\u0441\u0442\u044c \u0432\u044b \u043f\u0438\u0448\u0435\u0442\u0435 \u043d\u0435 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0439 \u043a\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0444\u043e\u0440\u043c\u043e\u0439, \u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Gherkin:# language: ru\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u0430\u043b\u044e\u0442  \u0421\u0446\u0435\u043d\u0430\u0440\u0438\u0439: \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u0432\u0430\u043b\u044e\u0442    \u041a\u043e\u0433\u0434\u0430 \u042f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u044e \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u0444\u043e\u0440\u043c\u0443 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 &#8216;\u0412\u0430\u043b\u044e\u0442\u044b&#8217;    \u0422\u043e\u0433\u0434\u0430 \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0444\u043e\u0440\u043c\u044b \u0441 \u0438\u043c\u0435\u043d\u0435\u043c &#8216;\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435&#8217; \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043d\u0430 \u0444\u043e\u0440\u043c\u0435\u0427\u0442\u043e \u0435\u0449\u0435 \u0437\u0430 Gherkin?! Gherkin \u0441\u0430\u043c \u043f\u043e \u0441\u0435\u0431\u0435 \u043d\u0435 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435 Vanessa \u0438 \u043d\u0435 \u0447\u0430\u0441\u0442\u044c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b 1\u0421. \u042d\u0442\u043e \u044f\u0437\u044b\u043a \u0438\u0437 \u043c\u0438\u0440\u0430 BDD\/Cucumber. \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f Cucumber \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 Gherkin \u043a\u0430\u043a \u044f\u0437\u044b\u043a \u0441 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u0443\u044e\u0442 \u201c\u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438\u201d, \u043f\u0440\u0438\u0447\u0435\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 \u044f\u0437\u044b\u043a\u0438: Cucumber Gherkin Reference.\u0410 Vanessa \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u0442 \u044d\u0442\u043e \u0432 \u0448\u0442\u0430\u0442\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f 1\u0421. \u041d\u043e \u0435\u0441\u043b\u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0433\u043b\u0430\u0437\u0430\u043c\u0438 AI-\u0430\u0433\u0435\u043d\u0442\u0430, \u0442\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u043e\u0435\u0432:.feature \u043d\u0430 Gherkin   |   v\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0448\u0430\u0433\u043e\u0432 Vanessa   |   vVanessa Automation runtime   |   vTestManager\/TestClient 1\u0421   |   v\u0440\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u0444\u043e\u0440\u043c\u0430 1\u0421\u041c\u043e\u044f \u0438\u0434\u0435\u044f \u0431\u044b\u043b\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0441\u043b\u043e\u0439, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e Gherkin \u0438 Vanessa-style \u0448\u0430\u0433\u0438 \u0443\u0436\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u044b 1\u0421-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0443, \u043d\u043e \u0443\u0431\u0440\u0430\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0439 runtime \u0438\u0437 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u044b:.feature \u043d\u0430 Gherkin   |   vqa-mcp transpiler + runner   |   vnative TestClient protocol   |   v\u0440\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u0444\u043e\u0440\u043c\u0430 1\u0421\u041a\u0440\u0430\u0441\u0438\u0432\u043e? \u0414\u0430. \u041f\u0440\u043e\u0441\u0442\u043e? \u041d\u0435\u0442.\u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043c\u0435\u0436\u0434\u0443 \u201c\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c TestClient \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e\u201d \u0438 \u201c\u0443 \u043d\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 QA-\u043a\u043e\u043d\u0442\u0443\u0440\u201d \u043b\u0435\u0436\u0438\u0442 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430: \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b &#171;\u043e\u0431\u0449\u0435\u043d\u0438\u044f&#187; \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430  \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430.\u0417\u0430\u0434\u0430\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0430 \u0440\u0430\u0437\u0443\u043c\u043d\u043e\u0439 \u043c\u0438\u043d\u0443\u0442 \u0434\u0435\u0441\u044f\u0442\u044c\u041d\u0430 \u0431\u0443\u043c\u0430\u0433\u0435 \u0437\u0430\u0434\u0430\u0447\u0430 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u0442\u0430\u043a:\u041d\u0430\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c native \/TESTCLIENT \u0432 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u0435\u043c\u043e\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438.\u041f\u043e\u043d\u044f\u0442\u044c handshake \u043c\u0435\u0436\u0434\u0443 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u043e\u043c \u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c.\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 \u0448\u0442\u0430\u0442\u043d\u043e\u0433\u043e TestManager.\u0420\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u0434\u0440\u044b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430: \u0433\u0434\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u0433\u0434\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0444\u043e\u0440\u043c\u044b, \u0433\u0434\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0433\u0434\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u043b\u044f.\u041d\u0430\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u044c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u0430\u0434\u0440\u043e\u0432.\u041f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 \u043a\u0430\u0434\u0440\u044b \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0430 \u043a\u0430\u043a\u0438\u0435 \u043d\u0435\u0442.\u0421\u0434\u0435\u043b\u0430\u0442\u044c Python-\u0440\u0430\u043d\u043d\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u0443\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0431\u0435\u0437 Vanessa runtime.\u041f\u043e\u0432\u0435\u0440\u0445 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0434\u043d\u044f\u0442\u044c MCP-\u0441\u0435\u0440\u0432\u0435\u0440.\u041f\u043e\u0432\u0435\u0440\u0445 \u044d\u0442\u043e\u0433\u043e \u0432\u0435\u0440\u043d\u0443\u0442\u044c Gherkin, \u0447\u0442\u043e\u0431\u044b \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043d\u0435 \u0441\u0442\u0430\u043b\u0438 \u043c\u0443\u0441\u043e\u0440\u043e\u043c.\u041f\u043e\u0432\u0435\u0440\u0445 \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u0447\u0435\u0442\u044b, \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, regression gate.\u0412 \u0441\u043f\u0438\u0441\u043a\u0435 \u044d\u0442\u043e \u0437\u0432\u0443\u0447\u0438\u0442 \u043f\u043e\u0447\u0442\u0438 \u043a\u0430\u043a \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043b\u0430\u043d.\u0412 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043d\u0435\u0439 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:\u0432\u043e\u0442 \u0443 \u043d\u0430\u0441 pcap;\u0432\u043e\u0442 \u043a\u0430\u0434\u0440;\u0432\u043e\u0442 \u0435\u0449\u0435 \u043a\u0430\u0434\u0440;\u0432\u043e\u0442 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0431\u0430\u0439\u0442\u044b;\u0432\u043e\u0442 GUID;\u0432\u043e\u0442 \u043f\u043e\u043b\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u0434\u043b\u0438\u043d\u0443;\u043d\u0435\u0442, \u043d\u0435 \u0434\u043b\u0438\u043d\u0430;\u043d\u0435\u0442, \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u0434\u043b\u0438\u043d\u0430, \u043d\u043e \u043d\u0435 \u0442\u0430\u043c;\u043d\u0435\u0442, \u044d\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u043b\u043e\u0439;\u0430 \u043f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0440\u043e\u0432\u043d\u043e \u044d\u0442\u0438 \u0431\u0430\u0439\u0442\u044b?\u042f \u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043b\u043e\u0442\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0441 Codex, \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f. \u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u043b Linux-\u0441\u0442\u0435\u043d\u0434 \u043d\u0430 \u0434\u0435\u043c\u043e-\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 1\u0421, \u043f\u043e\u0434\u043d\u044f\u043b \u043a\u043b\u0438\u0435\u043d\u0442 \u0438 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440, \u043d\u0430\u0447\u0430\u043b \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a, \u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u044b \u0438 \u0433\u043e\u043d\u044f\u0442\u044c replay-\u043f\u0440\u043e\u0431\u044b.\u0427\u0435\u0440\u0435\u0437 \u043d\u0435\u0434\u0435\u043b\u044e \u044f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u043c\u044b \u0445\u043e\u0434\u0438\u043c \u043f\u043e \u043a\u0440\u0443\u0433\u0443. \u0422\u043e\u0447\u043d\u0435\u0435 \u043f\u043e \u0441\u0430\u043c\u043e\u043c\u0443 \u043a\u0440\u0430\u044e \u044d\u0442\u043e\u0433\u043e \u043a\u0440\u0443\u0433\u0430.\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u043e\u0441\u044c. \u041c\u044b \u0441\u043c\u043e\u0433\u043b\u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u0431\u0430\u0439\u0442\u044b handshake, \u043d\u0430\u0443\u0447\u0438\u043b\u0438\u0441\u044c \u0443\u0437\u043d\u0430\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u044b\u0445 \u043a\u0430\u0434\u0440\u043e\u0432, \u0443\u0432\u0438\u0434\u0435\u043b\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439. \u041d\u043e \u043e\u0431\u0449\u0435\u0439 \u043a\u0430\u0440\u0442\u044b \u043d\u0435 \u0431\u044b\u043b\u043e. \u0418\u0434\u0435\u044f \u201c\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043c \u043a\u0430\u0440\u0442\u0443 \u0432\u0441\u0435\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0441\u043b\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0443\u201d \u0443\u043c\u0435\u0440\u043b\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e, \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u044f \u043f\u0440\u0438\u043a\u0438\u043d\u0443\u043b \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432.\u0412 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0435 \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435: \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u0434\u0430\u0447\u0430 \u0440\u0435\u0448\u0430\u0435\u043c\u0430\u044f, \u043d\u043e \u0442\u0435\u043c\u043f \u0442\u0430\u043a\u043e\u0439, \u0447\u0442\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u0433\u043e\u0434. \u0418 \u0432\u0441\u0435 \u044d\u0442\u043e \u0440\u0430\u0434\u0438 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u0441\u043b\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0436\u0435 \u0432\u0440\u043e\u0434\u0435 \u0431\u044b \u0438 \u0442\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442.\u042f \u043f\u0440\u0438\u0443\u043d\u044b\u043b.\u0414\u0435\u043d\u044c, \u043a\u043e\u0433\u0434\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u0434\u0432\u0438\u043d\u0443\u043b\u0430\u0441\u044c\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u0448\u043b\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u044c \u043f\u0440\u043e Fable 5. \u0412 \u043c\u043e\u0435\u043c \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0438 \u044d\u0442\u043e \u0431\u044b\u043b \u0442\u0430\u043a\u043e\u0439 \u201c\u0443\u0440\u0435\u0437\u0430\u043d\u043d\u044b\u0439 Mythos \u043e\u0442 Anthropic\u201d &#8212; \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0438\u043b\u044c\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u043b\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430, \u043d\u043e \u0431\u0435\u0437 \u0432\u0441\u0435\u0439 \u0442\u044f\u0436\u0435\u0441\u0442\u0438 \u043d\u0435\u0437\u0430\u043a\u043e\u043d\u043d\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439.\u0421 Anthropic \u0443 \u043c\u0435\u043d\u044f \u043a \u0442\u043e\u043c\u0443 \u043c\u043e\u043c\u0435\u043d\u0442\u0443 \u0431\u044b\u043b\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0430\u0442\u044f\u043d\u0443\u0442\u044b\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f. \u0417\u0430 \u043f\u0430\u0440\u0443 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0438\u0445 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u0432. \u0414\u0435\u043d\u044c\u0433\u0438 \u0432\u0435\u0440\u043d\u0443\u043b\u0438, \u043d\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0432\u043e\u0435\u0432\u0430\u0442\u044c \u0441 \u043d\u0438\u043c\u0438 \u043a\u0430\u043a-\u0442\u043e \u043f\u0440\u043e\u043f\u0430\u043b\u043e. \u042f \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0448\u0435\u043b \u0432 Codex \u0438 \u0440\u0435\u0448\u0438\u043b: \u043d\u0435 \u043e\u0434\u043d\u0438\u043c \u041e\u043f\u0443\u0441\u043e\u043c \u0435\u0434\u0438\u043d\u044b\u043c\u2026\u041d\u043e \u0442\u0443\u0442 \u0437\u0430\u0434\u0430\u0447\u0430 \u0431\u044b\u043b\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0430\u044f  &#8212; \u043a\u0440\u0435\u043f\u043a\u0438\u0439 \u043e\u0440\u0435\u0448\u0435\u043a, \u043a\u0430\u043a \u0440\u0430\u0437 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438. \u0422\u0443\u0442 \u0432\u0430\u043c \u043d\u0435 \u043b\u0435\u043d\u0434\u043e\u0441 \u0432 \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u043c\u043f\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c. \u0410 \u0432\u0437\u044f\u0442\u044c \u043c\u0443\u0442\u043d\u044b\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439\/\u043f\u043e\u043b\u0443\u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b 1\u0421, \u043a\u0443\u0447\u0443 \u0441\u044b\u0440\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, pcap (\u0444\u0430\u0439\u043b\u044b \u0441 \u0437\u0430\u0445\u0432\u0430\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438), \u043a\u0443\u0441\u043a\u0438 Python-\u043a\u043e\u0434\u0430, \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u044b, \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0432\u0448\u0438\u0435\u0441\u044f \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u044b, \u0438 \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0432\u044b\u0442\u0430\u0449\u0438\u0442\u044c \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0447\u0442\u043e-\u0442\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0435.\u042f \u043a\u0443\u043f\u0438\u043b pro-\u0430\u043a\u043a\u0430\u0443\u043d\u0442  \u0437\u0430 20 \u0431\u0430\u043a\u0441\u043e\u0432 \u0438 \u0441\u043a\u043e\u0440\u043c\u0438\u043b \u043c\u043e\u0434\u0435\u043b\u0438 \u0437\u0430\u0434\u0430\u0447\u0443. \u0418 \u043c\u0435\u043d\u044c\u0448\u0435 \u0447\u0435\u043c \u0437\u0430 \u0434\u0435\u043d\u044c \u043c\u044b \u043f\u0440\u043e\u0448\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u0432\u0441\u0435\u0439 \u0434\u043e\u0440\u043e\u0433\u0438!\u041d\u0435 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0430 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043e\u0432 70-80 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438: \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0438 \u043a\u0430\u043a \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-484763","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/484763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=484763"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/484763\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=484763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=484763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=484763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}