{"id":1479,"date":"2026-08-22T22:17:45","date_gmt":"2026-08-22T22:17:45","guid":{"rendered":"https:\/\/mesbahi.net\/fa\/?p=1479"},"modified":"2026-08-23T10:06:50","modified_gmt":"2026-08-23T10:06:50","slug":"spec-driven-development","status":"publish","type":"post","link":"https:\/\/mesbahi.net\/fa\/blog\/1405\/05\/31\/spec-driven-development\/","title":{"rendered":"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u062d\u06a9\u0627\u06cc\u062a \u0627\u0633\u062a \u06a9\u0647 \u067e\u06cc\u0631\u06cc \u062f\u0631 \u0631\u0647\u06cc\u060c \u062c\u0648\u0627\u0646\u06cc \u0631\u0627 \u062e\u06cc\u0631\u0647 \u0628\u0647 \u0627\u0641\u0642 \u06cc\u0627\u0641\u062a \u06a9\u0647 \u0647\u0631 \u0627\u0632 \u06af\u0627\u0647\u06cc \u0622\u0647\u06cc \u0627\u0632 \u0646\u0647\u0627\u0646 \u0628\u0631\u0648\u0646 \u0645\u06cc\u200c\u062f\u0645\u06cc\u062f \u0648 \u062a\u0646 \u062e\u0648\u06cc\u0634 \u0645\u06cc\u200c\u062e\u0627\u0631\u0627\u0646\u062f! \u067e\u06cc\u0631 \u0628\u062f\u0648 \u06af\u0641\u062a \u0627\u06cc \u062c\u0648\u0627\u0646\u060c \u062f\u0631\u0647\u0645\u06cc \u062a\u0648 \u0631\u0627 \u0628\u062e\u0634\u0645 \u062a\u0627 \u0631\u0627\u0647\u06cc \u062d\u0645\u0627\u0645 \u0634\u0648\u06cc \u0628\u0644\u06a9\u0647 \u06a9\u0645\u062a\u0631 \u0627\u0632 \u062e\u0627\u0631\u0634 \u0631\u0646\u062c \u0628\u064e\u0631\u06cc! \u0627\u0645\u0627 \u062c\u0648\u0627\u0646 \u0631\u0648 \u0628\u0647 \u067e\u06cc\u0631 \u06a9\u0631\u062f \u0648 \u06af\u0641\u062a: \u0627\u06cc \u067e\u06cc\u0631 \u062e\u0631\u062f\u0645\u0646\u062f\u060c \u062e\u0627\u0631\u0650\u0634 \u0645\u0646 \u0646\u0650\u06cc \u0627\u0632 \u0628\u0627\u0628 \u0627\u0628\u062a\u0644\u0627 \u0628\u0647 \u0634\u067e\u0634 \u0648 \u06a9\u062b\u0627\u0641\u062a \u0627\u0633\u062a\u060c \u0628\u064e\u0644 \u0627\u0632 \u0633\u0631 \u067e\u0631\u0633\u0634\u06cc \u0639\u0645\u06cc\u0642 \u0648 \u0628\u0633 \u06af\u0631\u0627\u0646 \u0627\u0633\u062a. \u067e\u06cc\u0631 \u0628\u062f\u0648 \u06af\u0641\u062a: \u0686\u06af\u0648\u0646\u0647 \u067e\u0631\u0633\u0634\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648 \u0631\u0627 \u0627\u06cc\u0646\u0686\u0646\u06cc\u0646 \u0645\u0633\u062d\u0648\u0631 \u062e\u0648\u06cc\u0634 \u0633\u0627\u062e\u062a\u0647\u061f \u062c\u0648\u0627\u0646 \u06af\u0641\u062a: \u0647\u0645\u0627\u0646\u200c\u06af\u0648\u0646\u0647 \u06a9\u0647 \u0645\u06cc \u062f\u0627\u0646\u06cc \u0627\u0645\u0631\u0648\u0632\u0647 \u0639\u0635\u0631 \u0647\u0648\u0634\u0648\u0627\u0631\u0647 \u0627\u0633\u062a\u061b \u0648\u0644\u06cc \u0647\u0645\u0686\u0648 \u0645\u0646\u06cc \u06a9\u0647 \u06af\u064e\u0648\u064e\u0632\u0646 \u0648 \u0634\u0642\u06cc\u0642\u0647 \u0631\u0627 \u0628\u0647 \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0645\u0631\u062a\u0628\u0637 \u0645\u06cc\u200c\u0633\u0627\u0632\u0645\u061b \u0647\u0631 \u0686\u0647 \u0645\u06cc\u200c\u0627\u0646\u062f\u06cc\u0634\u0645 \u0631\u0627\u0647 \u06af\u0630\u0627\u0631 \u0627\u0632 \u0631\u0627\u0647 \u0648 \u0631\u0633\u0645 \u06a9\u064f\u0647\u064e\u0646 \u062a\u0648\u0633\u0639\u0647 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0628\u0647 \u0635\u0648\u0631\u062a \u0627\u0645\u0631\u0648\u0632\u06cc \u0622\u0646 \u0631\u0627 \u0646\u0645\u06cc\u200c\u06cc\u0627\u0628\u0645. \u067e\u06cc\u0631 \u0628\u062f\u0648 \u06af\u0641\u062a: \u0628\u0647 \u062e\u062f\u0627 \u0633\u0648\u06af\u0646\u062f \u0627\u06af\u0631 \u062e\u0648\u0631\u0634\u06cc\u062f \u0631\u0627 \u062f\u0631 \u062f\u0633\u062a\u0627\u0646\u0645 \u0628\u06af\u0630\u0627\u0631\u06cc\u061b \u0628\u0627 \u0627\u06cc\u0646 \u0634\u06cc\u0648\u0647\u200c\u06cc \u0646\u06af\u0627\u0631\u0634\u060c \u0647\u0645\u0686\u0648 \u0645\u0646\u06cc \u0647\u0645 \u0646\u062a\u0648\u0627\u0646\u0633\u062a\u0646 \u0634\u0631\u062d \u062f\u0627\u062f\u0646\u061b \u067e\u0633 \u0627\u062f\u0627\u0645\u0647\u200c\u0627\u0634 \u0631\u0627 \u0628\u0647 \u0632\u0628\u0627\u0646 \u0627\u0645\u0631\u0648\u0632 \u0628\u062e\u0648\u0627\u0646\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0627 \u0686\u0646\u062f \u062f\u0647\u0647 \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f\u060c \u0646\u0642\u0634\u060c \u0627\u0628\u0632\u0627\u0631 \u0648 \u062a\u0642\u0633\u06cc\u0645 \u0645\u0633\u0626\u0648\u0644\u06cc\u062a \u0633\u0627\u062e\u062a\u06cc\u0645. Product Requirement \u062f\u0627\u0631\u06cc\u0645\u060c Design \u062f\u0627\u0631\u06cc\u0645\u060c Development \u062f\u0627\u0631\u06cc\u0645\u060c QA \u062f\u0627\u0631\u06cc\u0645\u060c Release \u0648 Operation \u062f\u0627\u0631\u06cc\u0645. \u0648\u0644\u06cc \u06cc\u0647\u0648 \u062f\u0631 \u0645\u062f\u062a \u06a9\u0648\u062a\u0627\u0647\u06cc AI \u0648\u0627\u0631\u062f \u0634\u062f\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 Requirement \u0631\u0648 \u0628\u062e\u0648\u0646\u0647\u060c Code \u0631\u0648 \u0628\u0646\u0648\u06cc\u0633\u0647\u060c Test \u0631\u0648 \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u0647\u060c Log\u0647\u0627 \u0631\u0648 \u062a\u062d\u0644\u06cc\u0644 \u06a9\u0646\u0647\u060c PR \u0631\u0648 Review \u06a9\u0646\u0647\u060c Documentation \u0631\u0648 \u0628\u0646\u0648\u06cc\u0633\u0647 \u0648 \u062d\u062a\u06cc \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0631\u0648 \u0647\u0645 \u0635\u062f\u0627 \u0628\u0632\u0646\u0647 \u0648 \u0628\u0627\u0647\u0627\u0634\u0648\u0646 \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0647.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u0627 \u062f\u06cc\u06af\u0647 \u067e\u0631\u0633\u0634 \u0627\u0635\u0644\u06cc \u0627\u06cc\u0646 \u0646\u06cc\u0633\u062a \u06a9\u0647: \u00ab\u0622\u06cc\u0627 AI \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u06a9\u062f \u0628\u0646\u0648\u06cc\u0633\u0647\u061f\u00bb \u0686\u0648\u0646 \u062c\u0648\u0627\u0628\u0634 \u0645\u0634\u062e\u0635\u0647: \u0628\u0644\u0647\u060c \u0645\u06cc\u200c\u062a\u0648\u0646\u0647. \u0633\u0648\u0627\u0644 \u0645\u0647\u0645 \u0627\u06cc\u0646\u0647 \u06a9\u0647 \u0622\u06cc\u0627 \u0645\u0646\u0637\u0642\u06cc\u0647 \u06a9\u0647 \u0647\u0645\u0648\u0646 Software Development Lifecycle \u0642\u0628\u0644\u06cc \u0631\u0648 \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u06af\u0647\u0634 \u062f\u0627\u0631\u06cc\u0645 \u0648 \u0635\u0631\u0641\u0627 \u06cc\u06a9 AI Assistant \u06a9\u0646\u0627\u0631 Developer \u0628\u0686\u0633\u0628\u0648\u0646\u06cc\u0645\u061f<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u06f1. \u00ab\u0631\u0627\u0647 \u0648 \u0631\u0633\u0645 \u06a9\u0647\u0646\u00bb \u0686\u06cc \u0628\u0648\u062f\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u062e\u06cc\u0644\u06cc \u0633\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645\u060c \u0633\u0627\u0644\u200c\u0647\u0627\u0633\u062a \u0686\u06cc\u0632\u06cc \u0646\u0632\u062f\u06cc\u06a9 \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0627\u0631\u06cc\u0645:<\/p>\n\n\n\n<div class=\"wp-block-merpress-mermaidjs diagram-source-mermaid\"><pre class=\"mermaid\">flowchart TD\n    A[Requirements] --> B[Analysis \/ Design]\n    B --> C[Implementation]\n    C --> D[Testing]\n    D --> E[Release]\n    E --> F[Operate \/ Maintain]<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u0627 \u06cc\u0647 \u0645\u0642\u062f\u0627\u0631 \u06a9\u0627\u0645\u0644\u200c\u062a\u0631 \u0648 \u062f\u0642\u06cc\u0642\u200c\u062a\u0631\u0634:<\/p>\n\n\n\n<div class=\"wp-block-merpress-mermaidjs diagram-source-mermaid\"><pre class=\"mermaid\">---\nconfig:\n  theme: 'base'\n  themeVariables:\n    fontFamily: 'Estedad'\n  themeCSS: |\n    .node .label {\n      text-align: right !important;\n      direction: rtl !important;\n    }\n---\nflowchart TD\n    A[\"\u06f1. \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0631\u06cc\u0632\u06cc \u0648 \u0646\u06cc\u0627\u0632\u0633\u0646\u062c\u06cc&lt;br\/>\u0645\u0634\u062e\u0635 \u06a9\u0631\u062f\u0646 \u0627\u0647\u062f\u0627\u0641\u060c \u0646\u06cc\u0627\u0632\u0647\u0627 \u0648 \u0645\u062d\u062f\u0648\u062f\u0647 \u067e\u0631\u0648\u0698\u0647\"]\n    B[\"\u06f2. \u062a\u062d\u0644\u06cc\u0644&lt;br\/>\u0628\u0631\u0631\u0633\u06cc \u062f\u0642\u06cc\u0642 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f\u06cc\u200c\u0647\u0627\u06cc \u0641\u0646\u06cc \u0648 \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631\"]\n    C[\"\u06f3. \u0637\u0631\u0627\u062d\u06cc&lt;br\/>\u0637\u0631\u0627\u062d\u06cc \u0645\u0639\u0645\u0627\u0631\u06cc\u060c \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0648 \u0631\u0627\u0628\u0637\u200c\u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\"]\n    D[\"\u06f4. \u062a\u0648\u0633\u0639\u0647&lt;br\/>\u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0648 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc\"]\n    E[\"\u06f5. \u062a\u0633\u062a&lt;br\/>\u0628\u0631\u0631\u0633\u06cc \u06a9\u06cc\u0641\u06cc\u062a\u060c \u0639\u0645\u0644\u06a9\u0631\u062f \u0648 \u0631\u0641\u0639 \u0628\u0627\u06af\u200c\u0647\u0627\"]\n    F[\"\u06f6. \u0627\u0633\u062a\u0642\u0631\u0627\u0631&lt;br\/>\u0627\u0646\u062a\u0634\u0627\u0631 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0639\u0645\u0644\u06cc\u0627\u062a\u06cc\"]\n    G[\"\u06f7. \u0646\u06af\u0647\u062f\u0627\u0631\u06cc&lt;br\/>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc\u060c \u0631\u0641\u0639 \u0645\u0634\u06a9\u0644\u0627\u062a \u0648 \u0628\u0647\u0628\u0648\u062f \u0645\u0633\u062a\u0645\u0631\"]\n\n    A --> B\n    B --> C\n    C --> D\n    D --> E\n    E --> F\n    F --> G\n    G -->|\u0646\u06cc\u0627\u0632\u0647\u0627 \u0648 &lt;br\/>\u0628\u0647\u0628\u0648\u062f\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f| A<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0645\u062f\u0644 \u0627\u0644\u0628\u062a\u0647 \u0627\u0644\u0632\u0627\u0645\u0627\u064b Waterfall \u0646\u06cc\u0633\u062a. \u062a\u06cc\u0648 Agile \u0647\u0645\u06cc\u0646 \u0641\u0639\u0627\u0644\u06cc\u062a\u200c\u0647\u0627 \u0637\u06cc \u0686\u0631\u062e\u0647\u200c\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9\u200c\u062a\u0631 \u0648 \u0645\u0648\u0627\u0632\u06cc\u200c\u062a\u0631 \u0627\u062a\u0641\u0627\u0642 \u0645\u06cc\u200c\u0627\u0641\u062a\u0646. \u0627\u0645\u0627 \u0646\u06a9\u062a\u0647 \u0627\u06cc\u0646\u0647 \u06a9\u0647 AI \u0647\u06cc\u0686\u200c\u06a9\u062f\u0648\u0645 \u0627\u0632 \u0627\u06cc\u0646 \u0646\u06cc\u0627\u0632\u0647\u0627 \u0631\u0648 \u062d\u0630\u0641 \u0646\u06a9\u0631\u062f\u0647. \u0648 \u0647\u0646\u0648\u0632 \u0647\u0645 \u0628\u0627\u06cc\u062f \u0628\u062f\u0648\u0646\u06cc\u0645:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0686\u0647 \u0686\u06cc\u0632\u06cc \u0631\u0648 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u0645 \u0628\u0633\u0627\u0632\u06cc\u0645\u061f<\/li>\n\n\n\n<li>\u0686\u0631\u0627\u061f<\/li>\n\n\n\n<li>\u0686\u0647 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc \u062f\u0627\u0631\u06cc\u0645\u061f<\/li>\n\n\n\n<li>\u0637\u0631\u0627\u062d\u06cc \u0645\u0646\u0627\u0633\u0628 \u0686\u06cc\u0647\u061f<\/li>\n\n\n\n<li>\u0627\u0632 \u06a9\u062c\u0627 \u0628\u0641\u0647\u0645\u06cc\u0645 \u062f\u0631\u0633\u062a \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0647\u061f<\/li>\n\n\n\n<li>\u0686\u062c\u0648\u0631\u06cc Deploy \u0645\u06cc\u200c\u0634\u0647\u061f<\/li>\n\n\n\n<li>\u0627\u06af\u0647 \u062e\u0631\u0627\u0628 \u0634\u062f \u0686\u0647 \u06a9\u0633\u06cc \u0645\u06cc\u200c\u0641\u0647\u0645\u0647 \u0648 \u0686\u0647 \u06a9\u0633\u06cc \u0645\u0633\u0626\u0648\u0644\u0647\u061f<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u06cc\u0645\u200c\u0647\u0627\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u06a9\u0645\u062a\u0631 \u0648 \u0628\u06cc\u0634\u062a\u0631 \u0686\u0646\u06cc\u0646 \u0641\u0631\u0627\u06cc\u0646\u062f\u06cc \u0631\u0648 \u0637\u06cc \u0645\u06cc\u200c\u06a9\u0631\u062f\u0646\u061b \u0627\u06cc\u0646\u062c\u0627 \u0648 \u062a\u0648\u06cc \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628\u060c \u06a9\u0627\u0631\u06cc \u0628\u0647 \u0627\u06cc\u0646\u06a9\u0647 \u062a\u0648\u06cc \u0647\u0631 \u06a9\u062f\u0648\u0645 \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644 \u0686\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u0631\u0648 \u0628\u0627\u06cc\u062f \u06cc\u0627 \u0646\u0628\u0627\u06cc\u062f \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0627\u062f\u0646\u060c \u06cc\u0627 \u0645\u0648\u0644\u0641\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u062f \u06a9\u06cc\u0641\u06cc\u062a \u06cc\u0627 \u06a9\u0627\u0631\u0622\u0645\u062f\u06cc \u0644\u0627\u0632\u0645 \u0631\u0648 \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u060c \u0646\u062f\u0627\u0631\u0645.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u0644\u06cc \u062d\u0627\u0644\u0627 AI \u0627\u0648\u0645\u062f\u0647 \u0648 \u062c\u0627\u06cc \u062e\u0648\u062f\u0634 \u0631\u0648 \u0628\u06cc\u0646 \u062a\u06cc\u0645 \u067e\u0631\u0648\u062f\u0627\u06a9\u062a\u060c \u062a\u06cc\u0645 \u062a\u0648\u0633\u0639\u0647\u060c \u0648 \u0633\u0627\u06cc\u0631 \u062a\u06cc\u0645\u200c\u0647\u0627\u06cc \u062f\u062e\u06cc\u0644 \u062f\u0631 \u0645\u062d\u0635\u0648\u0644 \u0646\u0647\u0627\u06cc\u06cc \u0628\u0627\u0632 \u06a9\u0631\u062f\u0647\u061b \u0648 \u0633\u0648\u0627\u0644 \u06cc\u06a9 \u0645\u06cc\u0644\u06cc\u0648\u0646 \u062f\u0644\u0627\u0631\u06cc \u0627\u06cc\u0646\u0647 \u06a9\u0647 \u0622\u06cc\u0627 SDLC \u0645\u0646\u0633\u0648\u062e \u0634\u062f\u0647\u061f \u067e\u0627\u0633\u062e: <strong>SDLC \u0645\u0646\u0633\u0648\u062e \u0646\u0634\u062f\u0647.<\/strong><br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0633\u0626\u0644\u0647 \u0627\u06cc\u0646 \u0646\u06cc\u0633\u062a \u06a9\u0647 \u062d\u0627\u0644\u0627 \u0686\u0648\u0646 AI \u0627\u0648\u0645\u062f\u0647\u060c \u062f\u06cc\u06af\u0647 Requirement \u0648 Design \u0648 Test \u062f\u06cc\u06af\u0647 \u0644\u0627\u0632\u0645 \u0646\u06cc\u0633\u062a. \u0627\u062a\u0641\u0627\u0642\u0627 \u0634\u0627\u06cc\u062f \u0645\u0647\u0645\u200c\u062a\u0631 \u0647\u0645 \u0634\u062f\u0646. \u0633\u0648\u0627\u0644 \u062f\u0631\u0633\u062a \u0627\u06cc\u0646\u0647 \u06a9\u0647 <strong>\u0622\u06cc\u0627 \u0645\u0631\u0632 \u0645\u0633\u0626\u0648\u0644\u06cc\u062a\u200c\u0647\u0627 \u0648 \u0646\u0642\u0634\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0648 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0633\u062a\u200c\u0628\u0647\u200c\u062f\u0633\u062a \u0645\u06cc\u200c\u06a9\u0646\u0646 \u0628\u06cc\u0646 \u0647\u0645 (hand-off\u0647\u0627<\/strong>)<strong>\u061b \u06a9\u0647 \u062a\u0642\u0631\u06cc\u0628\u0627 \u0647\u0645\u0647 \u0628\u0631\u0627\u06cc \u062f\u0646\u06cc\u0627\u06cc \u0641\u0642\u0637-\u0622\u062f\u0645\u06cc\u0632\u0627\u062f \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0628\u0648\u062f\u061b \u06a9\u0645\u0627\u06a9\u0627\u0646 \u0628\u0647\u06cc\u0646\u0647 \u0627\u0633\u062a\u061f<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062b\u0644\u0627 \u0642\u0628\u0644\u0627 Developer \u0645\u0646\u062a\u0638\u0631 Product \u0628\u0648\u062f. QA \u0645\u0646\u062a\u0638\u0631 build \u0628\u0648\u062f. Ops \u0645\u0646\u062a\u0638\u0631 Developer \u0628\u0648\u062f. \u0648\u0644\u06cc \u062d\u0627\u0644\u0627 AI \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0627\u0646\u062a\u0638\u0627\u0631\u0647\u0627 \u0631\u0648 \u062a\u063a\u06cc\u06cc\u0631 \u0628\u062f\u0647\u060c \u0648 \u0622\u06cc\u0627 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0647 \u0647\u0645 \u062f\u06cc\u06af\u0647 \u0645\u06cc\u200c\u062f\u0646\u060c \u0647\u0645\u0648\u0646 \u0634\u06a9\u0644 \u0648 \u0634\u0645\u0627\u06cc\u0644\u06cc\u0647 \u06a9\u0647 \u0642\u0628\u0644\u0627 \u062f\u0627\u0634\u062a\u061f \u06cc\u0627 \u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f AI \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0647 Developer \u0633\u0647 \u0628\u0631\u0627\u0628\u0631 \u0633\u0631\u06cc\u0639\u200c\u062a\u0631 \u06a9\u062f \u0628\u0646\u0648\u06cc\u0633\u0647:<\/p>\n\n\n\n<div class=\"wp-block-merpress-mermaidjs diagram-source-mermaid\"><pre class=\"mermaid\">flowchart TD\n    A[Requirements] --> B[Design]\n    B --> C[Coding \u2190 3x faster]\n    C --> D[Review]\n    D --> E[QA]\n    E --> F[Release]<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u0627 \u0622\u06cc\u0627 \u06a9\u0644 Delivery \u0633\u0647 \u0628\u0631\u0627\u0628\u0631 \u0633\u0631\u06cc\u0639\u200c\u062a\u0631 \u0634\u062f\u0647\u061f \u0646\u0647 \u0644\u0632\u0648\u0645\u0627. \u0686\u0648\u0646 Developer \u0647\u0646\u0648\u0632 \u0645\u0645\u06a9\u0646\u0647 \u06cc\u0647 \u0631\u0648\u0632 \u0645\u0646\u062a\u0638\u0631 \u0634\u0641\u0627\u0641\u200c\u0633\u0627\u0632\u06cc \u0646\u06cc\u0627\u0632\u0647\u0627 \u0627\u0632 \u0633\u0645\u062a Product \u0628\u0627\u0634\u0647. Reviewer \u062d\u0627\u0644\u0627 \u0628\u0627\u06cc\u062f \u0628\u0647 \u062c\u0627\u06cc \u06f3\u06f0\u06f0 \u062e\u0637\u060c \u06f3\u06f0\u06f0\u06f0 \u062e\u0637 \u062a\u063a\u06cc\u06cc\u0631 \u0631\u0648 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u0647. \u06cc\u0627 QA \u0647\u0646\u0648\u0632 \u0645\u0646\u062a\u0638\u0631\u0647 \u062a\u0627 \u0645\u062d\u06cc\u0637 \u062a\u0633\u062a \u0622\u0645\u0627\u062f\u0647 \u0628\u0634\u0647. \u06cc\u0627 Release \u0647\u0645\u0686\u0646\u0627\u0646 \u0647\u0641\u062a\u0647\u200c\u0627\u06cc \u06cc\u0647 \u0628\u0627\u0631 \u0627\u0646\u062c\u0627\u0645 \u0628\u0634\u0647. \u0647\u0645\u06cc\u0646\u200c\u0637\u0648\u0631 Production Incident \u0647\u0645\u0686\u0646\u0627\u0646 \u0628\u0631\u0631\u0633\u06cc \u0648 \u062a\u062d\u0644\u06cc\u0644 \u0628\u062e\u0648\u0627\u062f. \u0627\u06cc\u0646 \u0647\u0645\u0648\u0646 \u062e\u0637\u0631 <strong>Local Optimization<\/strong> \u0627\u0633\u062a.<\/p>\n\n\n\n<p class=\"ltr wp-block-paragraph\">Code Generation Productivity \u2260  Developer Productivity \u2260  Team Productivity \u2260  Software Delivery Performance \u2260 Business Outcome<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/metr.org\/blog\/2025-07-10-early-2025-ai-experienced-os-dev-study\/?utm_source=chatgpt.com\" data-type=\"link\" data-id=\"https:\/\/metr.org\/blog\/2025-07-10-early-2025-ai-experienced-os-dev-study\/?utm_source=chatgpt.com\">\u062d\u062a\u06cc \u06cc\u06a9 \u0645\u0637\u0627\u0644\u0639\u0647\u200c\u06cc \u06a9\u0646\u062a\u0631\u0644\u200c\u0634\u062f\u0647\u200c\u06cc METR<\/a>  \u062a\u0648\u06cc \u0633\u0627\u0644 \u06f2\u06f0\u06f2\u06f5 \u0646\u0634\u0648\u0646 \u062f\u0627\u062f\u0647 Developer\u0647\u0627\u06cc \u0628\u0627\u062a\u062c\u0631\u0628\u0647\u200c\u06cc Open Source \u0631\u0648\u06cc repository\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062e\u0648\u062f\u0634\u0627\u0646 \u0628\u0647\u200c\u062e\u0648\u0628\u06cc \u0645\u06cc\u200c\u0634\u0646\u0627\u062e\u062a\u0646\u0634\u0648\u0646\u060c \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0631\u062f\u0646 \u06a9\u0647 AI \u0628\u062a\u0648\u0646\u0647 \u0633\u0631\u06cc\u0639\u200c\u062a\u0631\u0634\u0648\u0646 \u06a9\u0646\u0647. \u062d\u062a\u06cc \u0628\u0639\u062f \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0631 \u0647\u0645 \u062a\u0635\u0648\u0631 \u0645\u06cc\u200c\u06a9\u0631\u062f\u0646 \u062d\u062f\u0648\u062f \u06f2\u06f0 \u062f\u0631\u0635\u062f \u0633\u0631\u06cc\u0639\u200c\u062a\u0631 \u0634\u062f\u0646. \u0648\u0644\u06cc \u062a\u0648\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634 \u0645\u0634\u062e\u0635\u060c \u0632\u0645\u0627\u0646 \u0648\u0627\u0642\u0639\u06cc \u0627\u0646\u062c\u0627\u0645 \u062a\u0633\u06a9\u200c\u0647\u0627 \u0628\u0627 AI \u062d\u062f\u0648\u062f \u06f1\u06f9 \u062f\u0631\u0635\u062f \u0628\u06cc\u0634\u062a\u0631 \u0628\u0648\u062f\u0647 (\u0648 \u0646\u0647 \u06a9\u0645\u062a\u0631)! \u062e\u0648\u062f \u0627\u0641\u0631\u0627\u062f \u062f\u062e\u0644\u06cc \u062f\u0631 \u067e\u0698\u0648\u0647\u0634 \u0647\u0645 \u0635\u0631\u06cc\u062d\u0627 \u0647\u0634\u062f\u0627\u0631 \u062f\u0627\u062f\u0646 \u06a9\u0647 \u0627\u06cc\u0646 \u0646\u062a\u06cc\u062c\u0647 \u0631\u0648 \u0646\u0628\u0627\u06cc\u062f \u0628\u0647 \u0647\u0645\u0647 \u062f\u0648\u0644\u0648\u067e\u0631\u0647\u0627\u060c \u062a\u0645\u0627\u0645 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627 \u06cc\u0627 \u0647\u0645\u0647\u200c\u06cc \u0646\u0633\u0644\u200c\u0647\u0627\u06cc AI \u062a\u0639\u0645\u06cc\u0645 \u062f\u0627\u062f. \u0648\u0644\u06cc \u0646\u06a9\u062a\u0647\u200c\u06cc \u0645\u0647\u0645 \u0628\u0631\u0627\u06cc \u0628\u062d\u062b \u0645\u0627 \u0686\u06cc\u0632 \u062f\u06cc\u06af\u0631\u06cc\u200c\u0627\u06cc\u0647: <strong>\u0627\u062d\u0633\u0627\u0633 \u0628\u0647\u0631\u0647\u200c\u0648\u0631\u06cc \u0644\u0632\u0648\u0645\u0627 \u0645\u0639\u0627\u062f\u0644 \u0628\u0647\u0631\u0647\u200c\u0648\u0631\u06cc \u0627\u0646\u062f\u0627\u0632\u0647\u200c\u06af\u06cc\u0631\u06cc\u200c\u0634\u062f\u0647 \u0646\u06cc\u0633\u062a.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-uagb-separator uagb-block-71f44ed1\"><div class=\"wp-block-uagb-separator__inner\" style=\"--my-background-image:\"><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u06f2. \u0645\u0631\u0648\u0631 \u0627\u062c\u0645\u0627\u0644\u06cc \u0633\u06cc\u0631 \u062a\u06a9\u0627\u0645\u0644 AI Development (\u0627\u0632 Chat \u062a\u0627 Agent)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0641\u0647\u0645\u06cc\u062f\u0646 \u0627\u06cc\u0646\u06a9\u0647 Spec-Driven Development \u0627\u0632 \u06a9\u062c\u0627 \u0633\u0631 \u0648 \u06a9\u0644\u0647\u200c\u0627\u0634 \u067e\u06cc\u062f\u0627 \u0634\u062f\u060c \u0628\u062f \u0646\u06cc\u0633\u062a \u062e\u06cc\u0644\u06cc \u0633\u0631\u06cc\u0639 \u0686\u0646\u062f \u0633\u0627\u0644 \u0627\u062e\u06cc\u0631 \u0631\u0648 \u0645\u0631\u0648\u0631 \u06a9\u0646\u06cc\u0645. \u0647\u0645\u0647 \u0627\u06cc\u0646 \u062a\u062d\u0648\u0644\u0627\u062a\u061b \u0627\u0632 \u06f2\u06f0\u06f2\u06f2 \u062a\u0627 \u0627\u0644\u0627\u0646 \u0637\u06cc \u0634\u062f\u0647\u061b \u0627\u06cc\u0646 \u0647\u0645\u0647 \u062a\u063a\u06cc\u06cc\u0631\u060c \u0646\u0648\u0622\u0648\u0631\u06cc\u060c \u0628\u0647\u0628\u0648\u062f \u0641\u0642\u0637 \u0637\u06cc \u06f4 \u0633\u0627\u0644 \u0627\u0632 \u067e\u06cc\u0634\u0650\u200c\u0631\u0648\u06cc \u0686\u0634\u0645 \u0645\u0627 \u0648 \u0635\u0646\u0639\u062a \u06af\u0630\u0634\u062a\u0647.<\/p>\n\n\n\n<div class=\"wp-block-group rtl is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-7eb86478 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">\u0627\u0648\u0644 <strong>Chat <\/strong>\u062f\u0627\u0634\u062a\u06cc\u0645:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-container-content-82a501d9\"><img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png\" alt=\"\" class=\"wp-image-1486\"\/><\/figure>\n<\/div>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Question \u2192 LLM \u2192 Answer<\/pre>\n\n\n\n<div class=\"wp-block-group rtl is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-7eb86478 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">\u0628\u0639\u062f <strong>Prompt Engineering<\/strong> \u0627\u0648\u0645\u062f\u061b <\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-container-content-82a501d9\"><img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png\" alt=\"\" class=\"wp-image-1486\"\/><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0647\u0645\u06cc\u062f\u06cc\u0645 \u0627\u06cc\u0646\u06a9\u0647 \u0686\u062c\u0648\u0631\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06a9\u0646\u06cc\u0645\u060c \u0631\u0648\u06cc \u06a9\u06cc\u0641\u06cc\u062a \u062c\u0648\u0627\u0628 \u062e\u0631\u0648\u062c\u06cc \u062a\u0627\u062b\u06cc\u0631 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u0647.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Better Prompt \u2192 Better Probability of a Useful Answer<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0639\u062f \u062e\u06cc\u0644\u06cc \u0632\u0648\u062f \u0641\u0647\u0645\u06cc\u062f\u06cc\u0645 \u06a9\u0647 \u0641\u0642\u0637 Prompt \u0628\u0647\u062a\u0631\u060c \u06a9\u0627\u0641\u06cc \u0646\u06cc\u0633\u062a. \u06cc\u0644\u06a9\u0647 \u0645\u062f\u0644 \u0628\u0627\u06cc\u062f \u062f\u0631\u0628\u0627\u0631\u0647\u200c\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0645\u0627 \u0647\u0645 \u0628\u062f\u0648\u0646\u0647.<\/p>\n\n\n\n<div class=\"wp-block-group rtl is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-7eb86478 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\"><strong>Context Engineering<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-container-content-82a501d9\"><img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png\" alt=\"\" class=\"wp-image-1486\"\/><\/figure>\n<\/div>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Prompt + Codebase + Documentation +Architecture + Business Data + Conventions + History<\/pre>\n\n\n\n<div class=\"wp-block-group rtl is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-7eb86478 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\"><strong>Tools \/ MCP<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-container-content-82a501d9\"><img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png\" alt=\"\" class=\"wp-image-1486\"\/><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0639\u062f Tool Use \u0648 MCP \u0648 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0634\u0627\u0628\u0647 \u062c\u062f\u06cc\u200c\u062a\u0631 \u0634\u062f\u0646\u062f. \u0686\u0648\u0646 \u0645\u062f\u0644 \u062f\u06cc\u06af\u0647 \u0641\u0642\u0637 \u062d\u0631\u0641 \u0646\u0645\u06cc\u200c\u0632\u062f\u060c \u0628\u0644\u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0646\u0633\u062a \u0639\u0645\u0644 \u0647\u0645 \u06a9\u0646\u0647.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">LLM \u2192 Read repository \u2192 Run command \u2192 Query database \u2192 Call API \u2192 Change files<\/pre>\n\n\n\n<div class=\"wp-block-group rtl is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-7eb86478 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\"><strong>Skills<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-container-content-82a501d9\"><img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png\" alt=\"\" class=\"wp-image-1486\"\/><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0639\u062f\u0634 Skill\u0647\u0627 \u062c\u062f\u06cc \u0634\u062f\u0646. \u06cc\u0639\u0646\u06cc \u0622\u0645\u0648\u0632\u0647\u200c\u0647\u0627 \u0648 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644\u200c\u0647\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631\u0634\u0648\u0646\u062f\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0628\u0647 Agent \u0645\u06cc\u200c\u06af\u0646 \u062a\u0648\u06cc \u06cc\u06a9 \u0645\u0648\u0642\u0639\u06cc\u062a \u0645\u0634\u062e\u0635 \u0686\u062c\u0648\u0631\u06cc \u0631\u0641\u062a\u0627\u0631 \u06a9\u0646\u0647.<br><\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Reusable procedural knowledge<\/pre>\n\n\n\n<div class=\"wp-block-group rtl is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-7eb86478 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\"><strong>Agent Loop<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-container-content-82a501d9\"><img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png\" alt=\"\" class=\"wp-image-1486\"\/><\/figure>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Prompt \u0628\u0647 Context \u0631\u0633\u06cc\u062f\u060c Context \u0628\u0647 Skill \u06cc\u0627 procedural knowledge \u0631\u0633\u06cc\u062f\u060c \u0648 \u0628\u0639\u062f Agent \u062a\u0648\u0646\u0633\u062a \u0628\u0627 Tool\u0647\u0627 \u062f\u0631 Loop \u062d\u0631\u06a9\u062a \u06a9\u0646\u0647<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Goal<br>\u2193<br>Think (Reason)<br>\u2193<br>Use Tool<br>\u2193<br>Observe Results<br>\u2193<br>Repeat (Reason Again)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u0627 \u0627\u06cc\u0646\u062c\u0627 \u0648\u0642\u062a\u06cc \u0628\u0647 Agent \u0645\u06cc\u200c\u06af\u06cc\u0646: &#8220;Investigate and fix this bug.&#8221; \u062e\u0648\u062f\u0634 \u0645\u0645\u06a9\u0646\u0647:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Code \u0631\u0627 \u0628\u062e\u0648\u0646\u0647<\/li>\n\n\n\n<li>Log \u0631\u0648 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u0647<\/li>\n\n\n\n<li>Git history \u0631\u0648 \u0628\u0628\u06cc\u0646\u0647<\/li>\n\n\n\n<li>Test \u0647\u0627 \u0631\u0648 \u0627\u062c\u0631\u0627 \u06a9\u0646\u0647<\/li>\n\n\n\n<li>\u0641\u0627\u06cc\u0644 \u0631\u0648 \u0628\u0631 \u062d\u0633\u0628 \u0646\u06cc\u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631 \u0628\u062f\u0647<\/li>\n\n\n\n<li>\u062f\u0648\u0628\u0627\u0631\u0647 Test \u0628\u06af\u06cc\u0631\u0647<\/li>\n\n\n\n<li>\u0646\u062a\u06cc\u062c\u0647 \u0631\u0648 \u0627\u0635\u0644\u0627\u062d \u06a9\u0646\u0647<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group rtl is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-7eb86478 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\"><strong>Multi-Agent \/ Graph<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-container-content-82a501d9\"><img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png\" alt=\"\" class=\"wp-image-1486\"\/><\/figure>\n<\/div>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Research Agent<br>\u2193<br>Developer Agent<br>\u2193<br>Test Agent<br>\u2193<br>Review Agent<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u0642\u062a\u06cc AI \u062f\u06cc\u06af\u0647 \u0641\u0642\u0637 \u0627\u0628\u0632\u0627\u0631 \u0686\u062a \u06a9\u0631\u062f\u0646 \u0646\u06cc\u0633\u062a \u0648 \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647 \u06cc\u0627 \u0686\u0646\u062f \u0633\u0627\u0639\u062a \u062a\u0627 \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 \u00ab\u0647\u062f\u0641\u06cc\u00bb \u06a9\u0647 \u0628\u0631\u0627\u0634 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u06cc\u0645 \u0645\u0633\u062a\u0642\u0644\u0627 \u06a9\u0627\u0631 \u06a9\u0646\u0647\u060c \u06cc\u0647 \u0645\u0634\u06a9\u0644 \u0642\u062f\u06cc\u0645\u06cc \u062e\u06cc\u0644\u06cc \u062c\u062f\u06cc\u200c\u062a\u0631 \u0645\u06cc\u200c\u0634\u0647: <strong>\u062f\u0642\u06cc\u0642\u0627 \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0631\u0648 \u0628\u0627\u06cc\u062f \u0628\u0633\u0627\u0632\u0647 \u0648 \u0686\u0647 \u0645\u0634\u06a9\u0644\u06cc \u0631\u0648 \u062d\u0644 \u06a9\u0646\u0647\u061f<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646\u062c\u0627 Spec Driven Development \u06cc\u0627 SDD \u0648\u0627\u0631\u062f \u062f\u0627\u0633\u062a\u0627\u0646 \u0645\u06cc\u200c\u0634\u0647.<\/p>\n\n\n\n<div class=\"wp-block-uagb-separator uagb-block-d0943049\"><div class=\"wp-block-uagb-separator__inner\" style=\"--my-background-image:\"><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u06f3: \u062f\u0648 \u0633\u0631 \u06cc\u06a9 \u0637\u06cc\u0641 \u062e\u0637\u0631\u0646\u0627\u06a9<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Agent\u0647\u0627 \u0645\u0639\u0645\u0648\u0644\u0627 \u0645\u06cc\u200c\u062a\u0648\u0646\u06cc\u0645 \u0628\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u062f\u0648 \u0633\u0631 \u06cc\u06a9 \u0637\u06cc\u0641 \u0646\u0632\u062f\u06cc\u06a9 \u0634\u06cc\u0645.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u06f3.\u06f1: Over-delegation<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062b\u0644\u0627 \u06cc\u0647 \u0686\u06cc\u0632 \u062e\u06cc\u0644\u06cc \u06a9\u0644\u06cc \u0627\u0632\u0634 \u0628\u062e\u0648\u0627\u06cc\u0645 \u0648 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u0631\u0648 \u0628\u0647 \u062e\u0648\u062f\u0634 \u0628\u0633\u067e\u0627\u0631\u06cc\u0645: &#8220;Build an e-commerce platform for me.&#8221; \u0648 \u0628\u0639\u062f\u0634 Agent \u0631\u0648 \u0628\u0647 \u062d\u0627\u0644 \u062e\u0648\u062f\u0634 \u0631\u0647\u0627 \u06a9\u0646\u06cc\u0645. \u0638\u0627\u0647\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0633\u0627\u062f\u0647 \u0633\u062a\u060c \u0627\u0645\u0627 \u067e\u0634\u062a\u0634 \u062f\u0647\u200c\u0647\u0627 \u062a\u0635\u0645\u06cc\u0645 \u067e\u0646\u0647\u0627\u0646 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0647:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Authentication \u0686\u062c\u0648\u0631\u06cc \u0628\u0627\u0634\u0647\u061f<\/li>\n\n\n\n<li>Authorization \u0686\u06cc\u0647\u061f<\/li>\n\n\n\n<li>Payment provider \u06a9\u062f\u0648\u0645\u0647\u061f<\/li>\n\n\n\n<li>Retry \u0686\u062c\u0648\u0631\u06cc \u0627\u0646\u062c\u0627\u0645 \u0628\u0634\u0647\u061f<\/li>\n\n\n\n<li>Inventory consistency \u0686\u0647 \u0645\u062f\u0644\u06cc \u062f\u0627\u0631\u0647\u061f<\/li>\n\n\n\n<li>Transaction boundary \u06a9\u062c\u0627\u0633\u062a\u061f<\/li>\n\n\n\n<li>Audit \u0686\u062c\u0648\u0631\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u0634\u0647\u061f<\/li>\n\n\n\n<li>\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062d\u0633\u0627\u0633 \u06a9\u062c\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0646\u061f<\/li>\n\n\n\n<li>Failure \u0686\u0647 \u0631\u0641\u062a\u0627\u0631\u06cc \u062f\u0627\u0631\u0647\u061f<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u0686\u06cc\u0632\u06cc \u0646\u06af\u06cc\u0645\u060c Agent \u0645\u062c\u0628\u0648\u0631\u0647 \u062f\u0631 \u0645\u0648\u0631\u062f \u0647\u0631 \u06a9\u062f\u0648\u0645 \u0627\u0632 \u0627\u06cc\u0646\u200c\u0647\u0627 \u0648 \u0647\u0631 \u0686\u06cc\u0632 \u062f\u06cc\u06af\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0628\u0631\u0627\u0634 \u0645\u0628\u0647\u0645\u0647 \u062a\u0635\u0645\u06cc\u0645 \u0628\u06af\u06cc\u0631\u0647. \u0646\u0647 \u0644\u0632\u0648\u0645\u0627 \u0686\u0648\u0646 \u0627\u062d\u0645\u0642\u0647\u060c \u0628\u0644\u06a9\u0647 \u0686\u0648\u0646 \u06cc\u06a9\u06cc \u0628\u0627\u06cc\u062f \u062c\u0627\u0647\u0627\u06cc \u062e\u0627\u0644\u06cc \u0631\u0648 \u0628\u0631\u0627\u0634 \u067e\u0631 \u06a9\u0646\u0647. \u0686\u0646\u062f \u0633\u0627\u0639\u062a \u0628\u0639\u062f \u0647\u0645 \u0645\u0645\u06a9\u0646\u0647 \u0686\u0646\u062f \u0647\u0632\u0627\u0631 \u062e\u0637 \u06a9\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645 \u06a9\u0647 \u06a9\u0627\u0645\u0644\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0647 \u0648\u0644\u06cc \u062f\u0642\u06cc\u0642\u0627 \u0686\u06cc\u0632\u06cc \u0646\u06cc\u0633\u062a \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0633\u062a\u06cc\u0645.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u06f3.\u06f2: Under-delegation<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0632 \u0633\u0645\u062a \u062f\u06cc\u06af\u0647\u060c \u06cc\u0647 \u0645\u0647\u0646\u062f\u0633 \u0628\u0627 \u062a\u062c\u0631\u0628\u0647 \u0645\u0645\u06a9\u0646\u0647:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requirement \u0631\u0648 \u062a\u062d\u0644\u06cc\u0644 \u06a9\u0646\u0647<\/li>\n\n\n\n<li>Solution Design \u0631\u0648 \u06a9\u0627\u0645\u0644 \u0628\u0646\u0648\u06cc\u0633\u0647<\/li>\n\n\n\n<li>Edge Case\u0647\u0627 \u0631\u0648 \u0645\u0634\u062e\u0635 \u06a9\u0646\u0647<\/li>\n\n\n\n<li>Task\u0647\u0627 \u0631\u0648 \u0628\u0634\u06a9\u0646\u0647<\/li>\n\n\n\n<li>Test\u0647\u0627 \u0631\u0648 \u0637\u0631\u0627\u062d\u06cc \u06a9\u0646\u0647<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648 \u0628\u0639\u062f \u0628\u0647 AI \u0628\u06af\u0647: &#8220;Write this method.&#8221; \u0627\u062d\u062a\u0645\u0627\u0644\u0627 \u0647\u0645 \u062e\u0631\u0648\u062c\u06cc \u062e\u0648\u0628\u06cc \u0645\u06cc\u200c\u06af\u06cc\u0631\u0647. \u0627\u0645\u0627 \u0628\u062e\u0634 \u0627\u0635\u0644\u06cc intellectual work \u0647\u0645\u0686\u0646\u0627\u0646 \u06a9\u0627\u0645\u0644\u0627 \u062a\u0648\u0633\u0637 \u0627\u0646\u0633\u0627\u0646 \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\u0647. \u067e\u0633 \u0633\u0624\u0627\u0644 \u062e\u0648\u0628 \u0627\u06cc\u0646 \u0646\u06cc\u0633\u062a \u06a9\u0647: AI \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645 \u06cc\u0627 \u0646\u0647\u061f \u0633\u0624\u0627\u0644 \u0628\u0647\u062a\u0631 \u0627\u06cc\u0646\u0647 \u06a9\u0647:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0686\u0647 \u0645\u0642\u062f\u0627\u0631 \u0627\u0632 \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc \u0631\u0648\u060c \u062a\u062d\u062a \u0686\u0647 \u0634\u0631\u0627\u06cc\u0637 \u0648 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0648\u0627\u06af\u0630\u0627\u0631 \u06a9\u0646\u06cc\u0645\u061f<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648 \u0627\u06cc\u0646\u062c\u0627\u0633\u062a \u06a9\u0647 Spec-Driven Development \u062c\u0630\u0627\u0628 \u0645\u06cc\u200c\u0634\u0647.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Spec-Driven Development \u0686\u06cc\u0647\u061f<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0639\u0631\u06cc\u0641 \u0633\u0627\u062f\u0647\u200c\u06cc SDD: \u0628\u0647 \u062c\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0686\u06cc\u0632\u06cc \u0631\u0648 \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u0645 \u0648 \u0645\u06cc\u200c\u062e\u0648\u0627\u06cc\u0645 \u0628\u0647\u0634 \u0628\u0631\u0633\u06cc\u0645 (Intent)\u060c \u0641\u0642\u0637 \u062a\u0648\u06cc \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u0686\u062a \u0648 \u067e\u0631\u0627\u0645\u067e\u062a\u200c\u0647\u0627 \u067e\u0631\u0627\u06a9\u0646\u062f\u0647 \u0628\u0645\u0648\u0646\u0647\u060c \u0642\u0628\u0644 \u0627\u0632 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0628\u0647 \u0635\u0648\u0631\u062a \u0634\u0641\u0627\u0641 \u0648 \u062f\u0642\u06cc\u0642\u060c \u0628\u0647 \u0635\u0648\u0631\u062a \u06cc\u06a9 Artifact \u0642\u0627\u0628\u0644 \u0628\u0631\u0631\u0633\u06cc\u060c \u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u06cc\u0645\u0634. \u0645\u062b\u0644\u0627 \u0628\u0647 \u062c\u0627\u06cc &#8220;Add password reset&#8221; \u0686\u06cc\u0632\u06cc \u0634\u0628\u06cc\u0647 \u0627\u06cc\u0646 \u0631\u0648 \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\"><strong>Goal:<br><\/strong>Allow users to reset a forgotten password.<br><br><strong>Constraints:<\/strong><br>- Response must not reveal whether the account exists.<br>- Reset token expires after 15 minutes.<br>- Token is single-use.<br>- Maximum 5 reset requests per hour.<br>- Existing sessions remain valid.<br><br><strong>Out of scope:<\/strong><br>- Passwordless authentication<br>- OAuth<br><br><strong>Done when:<\/strong><br>- Expired tokens are rejected.<br>- Reused tokens are rejected.<br>- Successful resets are audited.<br>- Relevant API and integration tests pass.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u0627 Agent \u0647\u0646\u0648\u0632 \u0647\u0645 \u062a\u0641\u0633\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0647. \u0647\u0646\u0648\u0632 \u0647\u0645 \u0628\u0631 \u0645\u0628\u0646\u0627\u06cc \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u062a \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0647. \u0647\u0646\u0648\u0632 \u0647\u0645 \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0627\u0634\u062a\u0628\u0627\u0647 \u06a9\u0646\u0647. <strong>\u0627\u0645\u0627 \u0641\u0636\u0627\u06cc \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc\u200c\u0647\u0627\u06cc \u0622\u0632\u0627\u062f\u0627\u0646\u0647\u200c\u0627\u0634 \u06a9\u0648\u0686\u06a9\u200c\u062a\u0631 \u0634\u062f\u0647.<\/strong> \u0645\u0646 \u0627\u06cc\u0646 \u0631\u0648 \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u00abSpec-Driven Development\u00bb \u0628\u062f\u0648\u0646\u0645\u060c \u0646\u0648\u0639\u06cc <strong>Bounded Delegation<\/strong> \u0645\u06cc\u200c\u0628\u06cc\u0646\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Goal + Context + Constraints + Non-goals + Acceptance Criteria + Definition of Done<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Spec \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647\u061b \u0648\u0644\u06cc \u0642\u0631\u0627\u0631\u0647 \u0627\u0632 \u0627\u0628\u0647\u0627\u0645 \u0645\u062d\u06cc\u0637 \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc\u0634 \u06a9\u0645 \u06a9\u0646\u0647. Spec \u0631\u0648 \u0645\u06cc\u200c\u0634\u0647 \u0628\u0647 \u0646\u0648\u0639\u06cc \u06cc\u06a9 \u0642\u0631\u0627\u0631\u062f\u0627\u062f \u0628\u0631\u0627\u06cc Intent\u060c constraints \u0648 decisions \u062a\u0648\u0635\u06cc\u0641 \u06a9\u0631\u062f. \u0648\u0644\u06cc \u0627\u06cc\u0646 \u0627\u062f\u0639\u0627\u06cc \u06a9\u0647 \u06af\u0627\u0647\u0627 \u0645\u0637\u0631\u062d \u0645\u06cc\u200c\u0634\u0647 \u06a9\u0647 \u00ab\u0628\u0627 Spec \u062f\u06cc\u06af\u0647 AI \u0645\u062c\u0628\u0648\u0631 \u0628\u0647 \u062d\u062f\u0633 \u0632\u062f\u0646 \u0646\u06cc\u0633\u062a\u00bb \u0628\u0647 \u0646\u0638\u0631\u0645 \u062f\u0631\u0633\u062a \u0646\u06cc\u0633\u062a\u060c \u06cc\u0647 \u0628\u0647 \u0628\u06cc\u0627\u0646 \u062f\u0642\u06cc\u0642\u200c\u062a\u0631\u060c \u0648\u0627\u0642\u0639\u200c\u0628\u06cc\u0646\u0627\u0646\u0647 \u0646\u06cc\u0633\u062a\u061b \u0686\u0648\u0646 \u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0646\u06cc\u0645 \u062f\u0631 \u0639\u0645\u0644 \u00ab\u062a\u0645\u0627\u0645\u00bb \u062c\u0632\u0626\u06cc\u0627\u062a \u0631\u0648 \u062a\u0634\u0631\u06cc\u062d \u06a9\u0646\u06cc\u0645 \u0648 \u0647\u0645\u06cc\u0634\u0647 \u0645\u0642\u062f\u0627\u0631\u06cc \u0641\u0636\u0627\u06cc \u062d\u062f\u0633 \u0648 \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0646\u062a \u0628\u0627\u0642\u06cc \u0645\u06cc\u200c\u0645\u0648\u0646\u0647. \u067e\u0633 Spec \u062d\u062f\u0633 \u0632\u062f\u0646 \u0631\u0648 \u062d\u0630\u0641 \u0646\u0645\u06cc\u200c\u06a9\u0646\u0647\u060c \u0628\u0644\u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0634 \u0645\u06cc\u200c\u06a9\u0646\u0647. \u0648 \u0627\u06cc\u0646 \u062a\u0641\u0627\u0648\u062a \u06a9\u0648\u0686\u06cc\u06a9\u06cc \u0646\u06cc\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u0622\u06cc\u0627 \u0627\u06cc\u0646 \u0647\u0645\u0648\u0646 Software Engineering \u0642\u062f\u06cc\u0645\u06cc \u0628\u0627 \u0627\u0633\u0645 \u062c\u062f\u06cc\u062f \u0646\u06cc\u0633\u062a\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0627 \u062d\u062f\u06cc \u0686\u0631\u0627!<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requirement Document \u06a9\u0647 \u062c\u062f\u06cc\u062f \u0646\u06cc\u0633\u062a.<\/li>\n\n\n\n<li>Technical Design \u062c\u062f\u06cc\u062f \u0646\u06cc\u0633\u062a.<\/li>\n\n\n\n<li>Acceptance Criteria \u062c\u062f\u06cc\u062f \u0646\u06cc\u0633\u062a.<\/li>\n\n\n\n<li>Task Decomposition \u062c\u062f\u06cc\u062f \u0646\u06cc\u0633\u062a.<\/li>\n\n\n\n<li>Design by Contract\u060c BDD\u060c TDD\u060c ADR\u060c RFC \u0648 \u0627\u0646\u0648\u0627\u0639 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u062b\u0628\u062a \u062a\u0635\u0645\u06cc\u0645\u0627\u062a \u0647\u0645 \u0633\u0627\u0644\u200c\u0647\u0627\u0633\u062a \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0646.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0645\u06cc\u200c\u062a\u0648\u0646\u06cc\u0645 \u0628\u06af\u06cc\u0645<strong> \u062f\u0631 \u0627\u0635\u0644 \u0686\u06cc\u0632 \u0639\u062c\u06cc\u0628\u06cc \u0627\u062e\u062a\u0631\u0627\u0639 \u0646\u0634\u062f\u0647<\/strong>. \u0642\u0628\u0644\u0627 Product Requirement \u062f\u0627\u0634\u062a\u06cc\u0645\u060c Technical Design \u0631\u0648 review \u0645\u06cc\u200c\u06a9\u0631\u062f\u06cc\u0645\u060c \u06a9\u0627\u0631 \u0631\u0648 \u0628\u0647 task\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9\u200c\u062a\u0631 \u062a\u0642\u0633\u06cc\u0645 \u0645\u06cc\u200c\u06a9\u0631\u062f\u06cc\u0645 \u0648 \u0627\u0648\u0646\u200c\u0647\u0627 \u0631\u0648 \u0628\u0647 Developer\u0647\u0627 \u0645\u06cc\u200c\u062f\u0627\u062f\u06cc\u0645. \u062a\u0641\u0627\u0648\u062a \u0627\u0645\u0631\u0648\u0632 \u0627\u06cc\u0646\u0647 \u06a9\u0647 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0627\u0648\u0646 \u062a\u0633\u06a9\u200c\u0647\u0627 \u0631\u0648 \u0628\u0647 Agent \u0645\u06cc\u200c\u062f\u06cc\u0645. \u067e\u0633 \u0686\u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u062f\u0631\u0628\u0627\u0631\u0647\u200c\u06cc Specification \u062d\u0631\u0641 \u0645\u06cc\u200c\u0632\u0646\u06cc\u0645\u061f \u0686\u0648\u0646 \u06af\u06cc\u0631\u0646\u062f\u0647 (Recipient) \u0639\u0648\u0636 \u0634\u062f\u0647. \u06cc\u0647 Developer \u0628\u0627\u062a\u062c\u0631\u0628\u0647 \u0648\u0642\u062a\u06cc \u062a\u06cc\u06a9\u062a \u0646\u0627\u0642\u0635 \u0628\u0647\u0634 \u0645\u06cc\u200c\u062f\u06cc\u0645\u060c \u0645\u0645\u06a9\u0646\u0647 \u062e\u0648\u062f\u0634 \u0628\u0641\u0647\u0645\u0647 \u06a9\u062c\u0627 \u0628\u0627\u06cc\u062f \u0633\u0624\u0627\u0644 \u0628\u067e\u0631\u0633\u0647. \u0627\u0632 \u0637\u0631\u0641\u06cc \u0627\u06cc\u062c\u0646\u062a \u0647\u0645 \u0645\u0645\u06a9\u0646\u0647 \u0633\u0624\u0627\u0644 \u0628\u067e\u0631\u0633\u0647\u060c \u0627\u0645\u0627 \u0645\u0645\u06a9\u0646\u0647 \u062e\u06cc\u0644\u06cc \u0631\u0627\u062d\u062a \u0647\u0645 \u062e\u0648\u062f\u0634 \u062a\u0635\u0645\u06cc\u0645 \u0628\u06af\u06cc\u0631\u0647.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648 \u0645\u0647\u0645\u200c\u062a\u0631 \u0627\u06cc\u0646\u06a9\u0647 Agent \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u062f\u0631 \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647 \u062d\u062c\u0645\u06cc \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u0647 \u06a9\u0647 \u0628\u0631\u0631\u0633\u06cc \u062a\u0635\u0645\u06cc\u0645\u200c\u0647\u0627\u06cc \u0627\u0634\u062a\u0628\u0627\u0647\u0634 \u0628\u0639\u062f\u0627 \u062e\u06cc\u0644\u06cc \u06af\u0631\u0648\u0646 \u062a\u0645\u0648\u0645 \u0628\u0634\u0647. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062f\u0627\u0631\u06cc\u0645 \u0628\u0631\u062e\u06cc \u0627\u0635\u0648\u0644 \u0642\u062f\u06cc\u0645\u06cc \u0645\u0647\u0646\u062f\u0633\u06cc \u0631\u0648 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u062c\u0631\u06cc \u062c\u062f\u06cc\u062f \u0628\u0627\u0632\u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">OpenSpec \u06a9\u062c\u0627\u06cc \u062f\u0627\u0633\u062a\u0627\u0646\u0647\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/Fission-AI\/OpenSpec\/\">OpenSpec<\/a> \u06cc\u06a9\u06cc \u0627\u0632 Framework\u0647\u0627\u06cc \u06a9\u062f\u0628\u0627\u0632 \u0648 \u062a\u062d\u062a \u0645\u062c\u0648\u0632 MIT \u0627\u0633\u062a \u0628\u0631\u0627\u06cc \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0647\u0645\u06cc\u0646 \u0627\u06cc\u062f\u0647. \u0647\u062f\u0641 \u0631\u0633\u0645\u06cc \u067e\u0631\u0648\u0698\u0647 \u0647\u0645 \u0627\u06cc\u0646\u0647 \u06a9\u0647 \u0642\u0628\u0644 \u0627\u0632 \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0646 \u06a9\u062f\u060c \u0627\u0646\u0633\u0627\u0646 \u0648 AI \u062f\u0631\u0628\u0627\u0631\u0647\u200c\u06cc \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631\u0647 \u0633\u0627\u062e\u062a\u0647 \u0628\u0634\u0647 \u0628\u0647 \u062a\u0648\u0627\u0641\u0642 \u0628\u0631\u0633\u0646 \u0648 Requirement \u0641\u0642\u0637 \u062a\u0648\u06cc \u0633\u0627\u0628\u0642\u0647 \u0686\u062a \u0628\u0627\u0642\u06cc \u0646\u0645\u0648\u0646\u0647.  \u0645\u062f\u0644 \u0630\u0647\u0646\u06cc\u200c\u0627\u0634 \u0631\u0648 \u0645\u06cc\u200c\u0634\u0647 \u062e\u06cc\u0644\u06cc \u0633\u0627\u062f\u0647 \u0627\u06cc\u0646\u062c\u0648\u0631\u06cc \u062f\u06cc\u062f:<\/p>\n\n\n\n<div class=\"wp-block-merpress-mermaidjs diagram-source-mermaid\"><pre class=\"mermaid\">flowchart TD\n    A[Explore] --> B[Propose]\n    B --> C[Apply]\n    C --> D[Archive]<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0645\u0631\u062d\u0644\u0647\u200c\u06cc Explore \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a Agent \u0641\u0648\u0631\u0627 \u06a9\u062f \u0628\u0646\u0648\u06cc\u0633\u0647. \u0645\u0633\u0626\u0644\u0647 \u0631\u0648 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u060c \u0633\u0624\u0627\u0644 \u0645\u0637\u0631\u062d \u0645\u06cc\u200c\u0634\u0647 \u0648 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0646\u0627\u0648\u0627\u0636\u062d \u0648 \u0645\u0628\u0647\u0645 \u0628\u06cc\u0631\u0648\u0646 \u0645\u06cc\u0627\u0646. \u0628\u0639\u062f Proposal\u060c Design\u060c Specification \u0648 Task\u0647\u0627 \u0633\u0627\u062e\u062a\u0647 \u0645\u06cc\u200c\u0634\u0646. \u0628\u0639\u062f\u0634 \u0647\u0645 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u0634\u0647. \u0648 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u0647\u0645 \u0646\u062a\u06cc\u062c\u0647 \u0648 \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062d\u0641\u0638 \u0645\u06cc\u200c\u0634\u0646.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0631\u0648\u06cc\u0647 \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0628\u0627\u0639\u062b \u0628\u0634\u0647 \u062a\u0627 \u0633\u0624\u0627\u0644\u200c\u0647\u0627\u060c \u062a\u0635\u0645\u06cc\u0645\u200c\u0647\u0627 \u0648 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0628\u0647 \u062c\u0627\u06cc \u06af\u0645 \u0634\u062f\u0646 \u062a\u0648\u06cc session\u0647\u0627\u06cc AI\u060c \u062f\u0627\u062e\u0644 repository \u0648 Git history \u0628\u0627\u0642\u06cc \u0628\u0645\u0648\u0646\u0647. \u0627\u06cc\u0646 \u0628\u0631\u0627\u06cc Team Development \u0647\u0645 \u0627\u0631\u0632\u0634\u0645\u0646\u062f\u0647 \u0686\u0648\u0646:<br><strong>Private AI Chat != Organizational Knowledge<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0644\u0637\u0641\u0627 \u062c\u0646\u06af\u0644 Markdown \u0646\u0633\u0627\u0632\u06cc\u0645!<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0647\u0645\u0647 Feature\u0647\u0627 \u0648\u0627\u0642\u0639\u0627 \u0644\u0627\u0632\u0645\u0647 \u0627\u06cc\u0646 \u0647\u0645\u0647 \u0641\u0627\u06cc\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645\u061f<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Proposal<\/li>\n\n\n\n<li>Spec<\/li>\n\n\n\n<li>Design<\/li>\n\n\n\n<li>Tasks<\/li>\n\n\n\n<li>Plan<\/li>\n\n\n\n<li>Constitution<\/li>\n\n\n\n<li>Research<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0627\u0633\u062e \u0645\u0646: \u0646\u0647. Framework \u0648\u0633\u06cc\u0644\u0647 \u0627\u0633\u062a\u060c \u0646\u0647 \u0622\u0626\u06cc\u0646 \u0644\u0627\u06cc\u062a\u063a\u06cc\u0631. \u0627\u06af\u0647 \u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u0633\u0627\u062f\u0647\u200c\u0627\u06cc \u06a9\u0647 \u06cc\u0647 \u062f\u0648\u0644\u0648\u067e\u0631 \u0637\u06cc \u0646\u06cc\u0645 \u0633\u0627\u0639\u062a \u06a9\u0627\u0645\u0644 \u0645\u06cc\u200c\u0641\u0647\u0645\u062a\u0634\u060c \u0633\u0647 \u0633\u0627\u0639\u062a \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u06cc\u0645\u060c \u0627\u062d\u062a\u0645\u0627\u0644\u0627 \u062f\u0627\u0631\u06cc\u0645 \u06cc\u0647 \u0645\u0634\u06a9\u0644 \u062c\u062f\u06cc\u062f \u062e\u0644\u0642 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0628\u062f\u062a\u0631 \u0627\u06cc\u0646\u06a9\u0647 \u0645\u0645\u06a9\u0646\u0647 Agent \u067e\u0646\u062c \u0647\u0632\u0627\u0631 \u06a9\u0644\u0645\u0647 Spec \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u0647\u060c \u0622\u062f\u0645 \u0647\u0645 \u0646\u062e\u0648\u0646\u062f\u0647  \u0628\u06af\u0647 Looks Good \u0648 \u0647\u0645\u0648\u0646 Agent \u0628\u0631\u0647 \u067e\u0646\u062c \u0647\u0632\u0627\u0631 \u062e\u0637 \u06a9\u062f \u0627\u0632\u0634 \u0628\u0633\u0627\u0632\u0647. \u062a\u0628\u0631\u06cc\u06a9! AI Slop (\u0627\u0633\u062a\u0641\u0631\u0627\u063a \u0647\u0648\u0634\u0648\u0627\u0631\u0647) \u0631\u0648 \u0627\u0632 \u06a9\u062f \u0628\u0647 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0647\u0645 \u06af\u0633\u062a\u0631\u0634 \u062f\u0627\u062f\u06cc\u0645! \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0645\u0646 \u0645\u0646\u0637\u0642\u06cc\u200c\u062a\u0631\u0647: <strong>Minimum Sufficient Specification<\/strong> \u0627\u0633\u062a. \u06cc\u0639\u0646\u06cc \u0628\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u0647\u200c\u0627\u06cc Specification \u0628\u0646\u0648\u06cc\u0633\u06cc\u0645 \u06a9\u0647:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ambiguity\u0647\u0627\u06cc \u0645\u0647\u0645 \u0631\u0648 \u06a9\u0645 \u06a9\u0646\u0647<\/li>\n\n\n\n<li>constraint \u0647\u0627\u06cc \u0645\u0647\u0645 \u0631\u0648 \u062b\u0628\u062a \u06a9\u0646\u0647<\/li>\n\n\n\n<li>non-goal \u0647\u0627 \u0631\u0648 \u0645\u0634\u062e\u0635 \u06a9\u0646\u0647<\/li>\n\n\n\n<li>Definition of Done \u0631\u0648  \u0631\u0648\u0634\u0646 \u06a9\u0646\u0647<\/li>\n\n\n\n<li>\u062a\u0635\u0645\u06cc\u0645\u06cc \u0631\u0648 \u06a9\u0647 \u0641\u0631\u062f\u0627 \u0644\u0627\u0632\u0645\u0647 \u0628\u062f\u0648\u0646\u06cc\u0645 \u0631\u0648 \u062d\u0641\u0638 \u06a9\u0646\u0647<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u06af\u0627\u0647\u06cc \u06cc\u06a9 \u0641\u0627\u06cc\u0644 Markdown \u067e\u0646\u062c\u0627\u0647 \u062e\u0637\u06cc \u06a9\u0627\u0641\u06cc\u0647.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0633\u0624\u0627\u0644 \u06cc\u06a9 \u0645\u06cc\u0644\u06cc\u0648\u0646 \u062f\u0644\u0627\u0631\u06cc<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u0627 \u0628\u0631\u0633\u06cc\u0645 \u0628\u0647 \u0633\u0624\u0627\u0644 \u0627\u0635\u0644\u06cc: <strong>\u0622\u06cc\u0627 Spec-Driven Development \u0631\u0627\u0647 \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u067e\u0627\u06cc\u062f\u0627\u0631\u060c \u0642\u0627\u0628\u0644 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0648 \u0645\u0637\u0645\u0626\u0646\u0647\u061f<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u067e\u0627\u0633\u062e \u06a9\u0648\u062a\u0627\u0647: \u0628\u0647 \u062e\u0648\u062f\u06cc \u062e\u0648\u062f\u060c \u062e\u06cc\u0631.<\/strong> Spec \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u062f\u0642\u06cc\u0642 \u0628\u0627\u0634\u0647\u061b \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0646\u0627\u0642\u0635 \u0628\u0627\u0634\u0647\u061b \u06cc\u0627 \u062d\u062a\u06cc \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u06a9\u0627\u0645\u0644\u0627 \u06cc\u0627 \u0646\u0633\u0628\u062a\u0627 \u063a\u0644\u0637 \u0628\u0627\u0634\u0647. \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0627\u0632 requirement \u063a\u0644\u0637 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0628\u0627\u0634\u0647. \u06cc\u0627 \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u062e\u0648\u062f\u0634 \u0647\u0645 \u062a\u0648\u0633\u0637 Agent \u062a\u0648\u0644\u06cc\u062f \u0634\u062f\u0647 \u0628\u0627\u0634\u062f \u0648 \u06a9\u0633\u06cc \u0647\u0645 \u0648\u0627\u0642\u0639\u0627 \u0646\u0641\u0647\u0645\u06cc\u062f\u0647 \u0628\u0627\u0634\u0647 (\u06cc\u0627 \u0646\u062e\u0648\u0646\u062f\u0647 \u0628\u0627\u0634\u0647) \u062f\u0627\u062e\u0644\u0634 \u0686\u06cc\u0647. <strong>\u0641\u0631\u0645\u0648\u0644 \u0632\u06cc\u0631 \u0628\u0631\u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Spec \u2192 Good Software<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u0627\u0642\u0639\u06cc\u062a \u0628\u06cc\u0634\u062a\u0631 \u0634\u0628\u06cc\u0647 \u0627\u06cc\u0646\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Domain Knowledge + Good Requirements + Useful Constraints + Engineering Judgment + Useful Specification + Good Implementation + Verification + Operational Feedback <br>= <strong>Higher Probability<\/strong> of Good Software<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648 \u062f\u0642\u062a \u06a9\u0646\u06cc\u062f \u062a\u0627\u06a9\u06cc\u062f \u0645\u0646 \u0631\u0648\u06cc <strong>Probability <\/strong>\u0627\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u0627\u06af\u0647 \u062f\u0627\u0646\u0634 \u0646\u062f\u0627\u0631\u06cc\u0645\u060c Spec \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0631\u0648 \u062d\u0644 \u0645\u06cc\u200c\u06a9\u0646\u0647\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0642\u0631\u0627\u0631\u0647 Authentication \u0637\u0631\u0627\u062d\u06cc \u06a9\u0646\u06cc\u0645 (\u0645\u062b\u0627\u0644 \u062f\u0645\u200c\u062f\u0633\u062a\u06cc \u0648 \u062a\u06a9\u0631\u0627\u0631\u06cc). \u0627\u06af\u0631 \u0646\u0648\u06cc\u0633\u0646\u062f\u0647\u200c\u06cc Spec \u062a\u0641\u0627\u0648\u062a authentication \u0648 authorization \u0631\u0648 \u062f\u0642\u06cc\u0642 \u0646\u062f\u0648\u0646\u0647\u060c token lifecycle \u0631\u0648 \u0646\u0641\u0647\u0645\u0647\u060c revocation\u060c replay\u060c session management\u060c rate limiting\u060c auditing \u0648 threat model \u0631\u0648 \u0646\u0634\u0646\u0627\u0633\u0647\u060c \u0686\u062c\u0648\u0631\u06cc \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 Specification \u0628\u0627\u06a9\u06cc\u0641\u06cc\u062a \u0628\u0646\u0648\u06cc\u0633\u0647\u061f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062b\u0644\u0627 &#8220;Use JWT&#8221; \u0631\u0648 \u0646\u0645\u06cc\u200c\u0634\u0647 Specification \u062f\u0631\u0633\u062a \u0648 \u062f\u0642\u06cc\u0642 \u062a\u0648\u0635\u06cc\u0641 \u06a9\u0631\u062f. \u062d\u062a\u06cc \u0645\u0639\u0644\u0648\u0645 \u0646\u06cc\u0633\u062a \u062a\u0635\u0645\u06cc\u0645 \u062e\u0648\u0628\u06cc \u0628\u0627\u0634\u0647. AI \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0628\u0647 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0646 \u0633\u0624\u0627\u0644\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u06cc\u0645 \u06a9\u0645\u06a9 \u06a9\u0646\u0647. \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u06af\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0631\u0648 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0628\u062f\u0647. \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 Draft \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u0647. \u0627\u0645\u0627 \u0627\u06af\u0647 \u062e\u0648\u062f\u0645\u0648\u0646 \u0646\u062a\u0648\u0646\u06cc\u0645 \u06a9\u06cc\u0641\u06cc\u062a \u067e\u0627\u0633\u062e \u0631\u0648 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0641\u0642\u0637 \u06cc\u06a9 \u0644\u0627\u06cc\u0647\u200c\u06cc \u062f\u06cc\u06af\u0647 \u0628\u06cc\u0646 \u0646\u062f\u0648\u0646\u0633\u062a\u0646 \u0648 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u06cc\u0645. \u062f\u0631 \u0628\u062f\u062a\u0631\u06cc\u0646 \u062d\u0627\u0644\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Incomplete Knowledge \u2192 Beautiful AI-generated Spec \u2192 Well-structured Implementation \u2192 <strong>Wrong Software<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u06cc\u0627 \u0628\u0647 \u0628\u06cc\u0627\u0646 \u0633\u0627\u062f\u0647\u200c\u062a\u0631\u060c Spec \u062c\u0647\u0644 \u0631\u0648 \u062f\u0631\u0645\u0627\u0646 \u0646\u0645\u06cc\u200c\u06a9\u0646\u0647. \u06af\u0627\u0647\u06cc \u0641\u0642\u0637 \u0627\u0648\u0646 \u0631\u0648 \u0633\u0627\u062e\u062a\u0627\u0631\u06cc\u0627\u0641\u062a\u0647 \u0648 Version-Controlled \u0645\u06cc\u200c\u06a9\u0646\u0647.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0627\u0639\u062a\u0642\u0627\u062f \u0646\u062f\u0627\u0631\u0645 AI \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u062f\u0627\u0646\u0634 \u0645\u0647\u0646\u062f\u0633\u06cc \u0634\u062f\u0647 \u0628\u0627\u0634\u0647. \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0628\u0647\u062a\u0631\u060c \u0645\u06cc\u200c\u062a\u0648\u0646\u0646 \u0647\u0632\u06cc\u0646\u0647\u200c\u06cc \u0627\u062c\u0631\u0627\u06cc \u062f\u0627\u0646\u0633\u062a\u0647\u200c\u0647\u0627 \u0631\u0648 \u06a9\u0645 \u06a9\u0646\u0646\u060c \u0648\u0644\u06cc \u0646\u062f\u0627\u0646\u0633\u062a\u0647\u200c\u0647\u0627 \u0647\u0645\u0686\u0646\u0627\u0646 \u0646\u062f\u0627\u0646\u0633\u062a\u0647\u200c \u0647\u0633\u062a\u0646.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Greenfield \u0648 Brownfield \u06cc\u06a9 \u062f\u0627\u0633\u062a\u0627\u0646 \u0646\u06cc\u0633\u062a\u0646\u062f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0645\u0627\u06cc\u0632 \u0642\u0627\u06cc\u0644 \u0634\u062f\u0646 \u0648 \u062f\u0648\u0646\u0633\u062a\u0646 \u0641\u0631\u0642 \u0627\u06cc\u0646 \u062f\u0648 \u062a\u0627 \u062e\u06cc\u0644\u06cc \u0645\u0647\u0645\u0647.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Greenfield<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u0639\u0646\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0627\u0632 \u0635\u0641\u0631 \u0645\u06cc\u200c\u0633\u0627\u0632\u06cc\u0645. \u0648 \u0645\u062b\u0644\u0627 \u0645\u06cc\u200c\u06af\u06cc\u0645: &#8220;Build a small internal URL shortener&#8221; \u0648 \u0627\u06cc\u0646\u062c\u0627 \u0622\u0632\u0627\u062f\u06cc \u062a\u0635\u0645\u06cc\u0645\u200c\u06af\u06cc\u0631\u06cc \u0632\u06cc\u0627\u062f\u0647. \u0627\u06af\u0647 Agent framework\u060c \u0633\u0627\u062e\u062a\u0627\u0631 \u0645\u0646\u0627\u0633\u0628\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u0647\u060c \u0634\u0627\u06cc\u062f \u0645\u0634\u06a9\u0644\u06cc \u067e\u06cc\u0634 \u0646\u06cc\u0627\u062f. Constraint\u0647\u0627\u06cc \u062a\u0627\u0631\u06cc\u062e\u06cc \u06a9\u0645\u06cc \u062f\u0627\u0631\u06cc\u0645.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Brownfield<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u0639\u0646\u06cc \u06a9\u0627\u0631 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645\u06cc \u06a9\u0647 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0647\u061b \u0645\u062b\u0644 \u0648\u0642\u062a\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u06cc\u0645 Feature \u062c\u062f\u06cc\u062f\u06cc \u0631\u0648 \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645\u06cc \u06a9\u0647 \u062f\u0647\u200c\u0633\u0627\u0644\u0634\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645. Agent \u0628\u0627\u06cc\u062f \u0628\u0641\u0647\u0645\u0647 \u06a9\u0647:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0686\u0631\u0627 \u0627\u06cc\u0646 abstraction \u0639\u062c\u06cc\u0628 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0647\u061f<\/li>\n\n\n\n<li>\u0686\u0647 compatibility\u0647\u0627\u06cc\u06cc \u0646\u0628\u0627\u06cc\u062f \u0634\u06a9\u0633\u062a\u0647 \u0634\u0646\u061f<\/li>\n\n\n\n<li>\u0686\u0647 consumer\u0647\u0627\u06cc\u06cc \u0627\u0632 API \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u061f<\/li>\n\n\n\n<li>\u0686\u0647 behavior\u0647\u0627\u06cc\u06cc \u0641\u0642\u0637 \u062a\u0648\u06cc Production \u062f\u06cc\u062f\u0647 \u0645\u06cc\u200c\u0634\u0646\u061f<\/li>\n\n\n\n<li>\u0686\u0631\u0627 \u0641\u0644\u0627\u0646 library \u0647\u0646\u0648\u0632 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0647\u061f<\/li>\n\n\n\n<li>\u06a9\u062f\u0648\u0645 technical debt \u0639\u0645\u062f\u06cc \u0628\u0648\u062f\u0647\u061f<\/li>\n\n\n\n<li>migration \u0686\u062c\u0648\u0631\u06cc \u0628\u0627\u06cc\u062f \u0627\u0646\u062c\u0627\u0645 \u0628\u0634\u0647\u061f<\/li>\n\n\n\n<li>\u0686\u0647 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u0639\u0645\u0644\u06cc\u0627\u062a\u06cc \u06cc\u0627 \u0633\u0627\u0632\u0645\u0627\u0646\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0647\u061f<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0648\u06cc \u067e\u0631\u0648\u0698\u0647 Brownfield:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Desired Change + Existing System Reality = Useful Context<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646\u062c\u0627 \u06af\u0627\u0647\u06cc Context Engineering \u062d\u062a\u06cc \u0627\u0632 Specification \u0645\u0647\u0645\u200c\u062a\u0631 \u0645\u06cc\u200c\u0634\u0647. Spec \u0645\u06cc\u200c\u06af\u0647 \u0686\u0647 \u062a\u063a\u06cc\u06cc\u0631\u06cc \u0645\u06cc\u200c\u062e\u0648\u0627\u06cc\u0645\u061b \u0648\u0644\u06cc Context \u0645\u06cc\u200c\u06af\u0647 \u062f\u0627\u0631\u06cc\u0645 \u0627\u06cc\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0631\u0648 \u062f\u0631 \u0686\u0647 \u062c\u0647\u0627\u0646\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u06cc\u0645.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u0646\u0633\u062e\u0647 \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc Solo Developer \u0648 Enterprise \u06cc\u06a9\u06cc \u0646\u06cc\u0633\u062a!<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u06cc\u0647 \u062f\u0648\u0644\u0648\u067e\u0631 \u06cc\u0627 \u062a\u06cc\u0645 \u062f\u0648 \u0646\u0641\u0631\u0647 \u0634\u0627\u06cc\u062f \u0627\u06cc\u0646 \u06a9\u0627\u0641\u06cc \u0628\u0627\u0634\u0647:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>feature.md<\/li>\n\n\n\n<li>Goal<\/li>\n\n\n\n<li>Constraints<\/li>\n\n\n\n<li>Tasks<\/li>\n\n\n\n<li>Acceptance Criteria<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u0644\u06cc \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\/\u062a\u06cc\u0645 \u0628\u0632\u0631\u06af\u200c\u062a\u0631 \u0645\u0633\u0626\u0644\u0647 \u0641\u0642\u0637 \u06a9\u06cc\u0641\u06cc\u062a \u06a9\u062f \u0646\u06cc\u0633\u062a. \u0686\u0648\u0646 \u0647\u0645\u06a9\u0627\u0631\u06cc \u0628\u06cc\u0646\u200c\u0646\u0642\u0634\u06cc \u062f\u0627\u0631\u06cc\u0645:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Product<\/li>\n\n\n\n<li>Architecture<\/li>\n\n\n\n<li>Security<\/li>\n\n\n\n<li>QA<\/li>\n\n\n\n<li>Compliance<\/li>\n\n\n\n<li>Platform<\/li>\n\n\n\n<li>Operations<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0648\u06cc \u0686\u0646\u06cc\u0646 \u0645\u062d\u06cc\u0637\u06cc\u060c Spec \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 Shared Contract \u0628\u0627\u0634\u0647. \u0627\u0644\u0628\u062a\u0647 \u0646\u0647 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u062a\u0639\u062f\u0627\u062f \u0641\u0627\u06cc\u0644 \u0628\u06cc\u0634\u062a\u0631\u06cc \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u06cc\u0645\u060c \u0628\u0644\u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0642\u0635\u062f \u0648 \u0646\u06cc\u062a \u0645\u0627 \u0627\u0632 \u0647\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062a\u0648\u06cc \u0644\u067e\u200c\u062a\u0627\u067e \u06cc\u0627 \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u0686\u062a \u06cc\u0647 \u062f\u0648\u0644\u0648\u067e\u0631 \u0645\u062f\u0641\u0648\u0646 \u0646\u0634\u0647! \u0648 \u0627\u06cc\u0646\u062c\u0627 Framework\u0647\u0627\u06cc\u06cc \u0645\u062b\u0644 OpenSpec \u06cc\u0627 GitHub Spec Kit \u062c\u0630\u0627\u0628\u200c\u062a\u0631 \u0645\u06cc\u200c\u0634\u0646. Spec Kit \u062e\u0648\u062f\u0634 \u0631\u0648 \u06cc\u0647intent-driven harness \u0645\u0639\u0631\u0641\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0647 \u0648 workflow \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u0634 \u062a\u0642\u0631\u06cc\u0628\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Spec \u2192 Plan \u2192 Tasks \u2192 Implement<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0633\u062a\u060c \u0636\u0645\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a\u06cc \u0645\u062b\u0644 workflow\u060c extension\u060c organizational preset \u0648 human checkpoint \u0647\u0645 \u062f\u0627\u0631\u0647.  \u06cc\u0639\u0646\u06cc SDD \u06a9\u0645\u200c\u06a9\u0645 \u0627\u0632 \u00ab\u0686\u0646\u062f \u062a\u0627 \u0641\u0627\u06cc\u0644 Markdown\u00bb \u0628\u0647 \u0633\u0645\u062a Orchestration of Development \u062d\u0631\u06a9\u062a \u06a9\u0631\u062f\u0647.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Prompt\u060c Context\u060c Spec \u0648 Skill \u06cc\u06a9\u06cc \u0646\u06cc\u0633\u062a\u0646<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646\u062c\u0627 \u0627\u0635\u0637\u0644\u0627\u062d\u0627\u062a \u062e\u06cc\u0644\u06cc \u0633\u0631\u06cc\u0639 \u0642\u0627\u0637\u06cc \u0645\u06cc\u200c\u0634\u0646 \u0648 \u0645\u0646 \u0627\u06cc\u0646 \u062a\u0641\u06a9\u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631\u062f \u0648 \u0645\u0641\u0647\u0648\u0645 \u0647\u0631 \u06a9\u062f\u0648\u0645 \u0631\u0648 \u0645\u0641\u06cc\u062f \u0645\u06cc\u200c\u062f\u0648\u0646\u0645:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Prompt = \u0627\u0644\u0627\u0646 \u0627\u0632 Agent \u0686\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0645\u061f<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Context = \u0628\u0631\u0627\u06cc \u062a\u0635\u0645\u06cc\u0645 \u06af\u0631\u0641\u062a\u0646 \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0628\u0627\u06cc\u062f \u0628\u062f\u0648\u0646\u0647\u061f<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Spec = \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0628\u0627\u06cc\u062f \u0633\u0627\u062e\u062a\u0647 \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f\u0647 \u0628\u0634\u0647\u061f<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Skill = \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644 \u0648 \u0631\u0648\u06cc\u0647 \u062a\u06a9\u0631\u0627\u0631\u0634\u0648\u0646\u062f\u0647 \u0631\u0648 \u0686\u062c\u0648\u0631\u06cc \u0627\u0646\u062c\u0627\u0645 \u0628\u062f\u0647\u061f<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tool = \u0639\u0645\u0644\u0627 \u0686\u0647 \u06a9\u0627\u0631\u06cc \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0627\u0646\u062c\u0627\u0645 \u0628\u062f\u0647\u061f<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Policy = \u0686\u0647 \u06a9\u0627\u0631\u06cc \u0645\u062c\u0627\u0632 \u06cc\u0627 \u063a\u06cc\u0631\u0645\u062c\u0627\u0632\u0647\u061f<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062b\u0644\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\"><strong>Spec:<\/strong> All successful password resets must be audited.<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted ltr\"><strong>Skill:<\/strong> When implementing audit logging, follow our audit-event conventions.<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted ltr\"><strong>Context:<\/strong> Existing audit architecture and event schemas.<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted ltr\"><strong>Tool:<\/strong> Repository, compiler, test runner.<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted ltr\"><strong>Policy:<\/strong> PII must never appear in logs.<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0647 \u0647\u0645\u0647\u200c\u06cc \u0627\u06cc\u0646\u200c\u0647\u0627 \u0631\u0648 \u062f\u0627\u062e\u0644 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0647\u0632\u0627\u0631\u062e\u0637\u06cc AGENTS.md \u0628\u0631\u06cc\u0632\u06cc\u0645\u060c \u0627\u062d\u062a\u0645\u0627\u0644\u0627 Context Engineering \u0646\u06a9\u0631\u062f\u06cc\u0645. \u0641\u0642\u0637 \u0627\u0646\u0628\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u0645\u062a\u0646 \u062f\u0631\u0633\u062a \u06a9\u0631\u062f\u06cc\u0645 \u0648 \u0627\u06cc\u062c\u0646\u062a\u0645\u0648\u0646 \u0631\u0648 \u06af\u06cc\u062c.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u0628\u0639\u062f \u0627\u0632 Spec \u0686\u06cc \u0645\u06cc\u200c\u0634\u0647\u061f Agentic SDLC<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646\u062c\u0627\u0633\u062a \u06a9\u0647 \u062f\u0627\u0633\u062a\u0627\u0646 \u0627\u0632 SDD \u062c\u0627\u0644\u0628\u200c\u062a\u0631 \u0645\u06cc\u200c\u0634\u0647\u061b \u06cc\u0639\u0646\u06cc \u0627\u06af\u0631 AI \u0641\u0642\u0637 Code Generator \u0646\u0628\u0627\u0634\u0647\u060c \u0645\u06cc\u200c\u062a\u0648\u0646\u06cc\u0645 \u0686\u06cc\u0632\u06cc \u0645\u062b\u0644 \u0627\u06cc\u0646 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645:<\/p>\n\n\n\n<div class=\"wp-block-merpress-mermaidjs diagram-source-mermaid\"><pre class=\"mermaid\">flowchart TD\n    A[Ticket] --> B[Requirement Agent]\n    B --> C[Spec]\n    C --> D[Human Gate]\n    D --> E[Developer Agent]\n    E --> F[Build]\n    F --> G[Test Agent]\n    G --> H[Tests]\n    H --> I[Review Agent]\n    I --> J[PR]\n    J --> K[Human Approval]<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u06a9 \u0627\u0634\u062a\u0628\u0627\u0647 \u0631\u0627\u06cc\u062c \u0627\u06cc\u0646\u062c\u0627 \u067e\u06cc\u0634 \u0645\u06cc\u0627\u062f\u061b \u0648 \u0627\u0648\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0647\u0631 Box \u0646\u0628\u0627\u06cc\u062f \u06cc\u0647 \u0627\u06cc\u062c\u0646\u062a \u0645\u0633\u062a\u0642\u0644 \u0628\u0627\u0634\u0647. \u0627\u06af\u0647 \u06a9\u0627\u0631\u06cc deterministic \u0628\u0627\u0634\u0647\u060c \u0628\u0627\u06cc\u062f \u0647\u0645\u0648\u0646 deterministic \u0628\u0627\u0642\u06cc \u0628\u0645\u0648\u0646\u0647.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\"><strong>Agent<\/strong>&nbsp; = Reasoning \/ Judgment<br><strong>Tool &nbsp; <\/strong>= Deterministic Execution<br><strong>Policy <\/strong>= Constraint<br><strong>Human&nbsp; <\/strong>= Accountability<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062b\u0644\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">\u274c AI: \"I reviewed the tests and they appear to pass.\"<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">\u2714\ufe0f dotnet test<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0639\u062f Agent \u0645\u06cc\u200c\u062a\u0648\u0646\u0647  \u0646\u062a\u06cc\u062c\u0647 \u0631\u0648 \u062a\u062d\u0644\u06cc\u0644 \u06a9\u0646\u0647\u060c \u0648 Compiler \u0631\u0648 \u0647\u0645 \u0646\u0628\u0627\u06cc\u062f \u0628\u0627 LLM \u0634\u0628\u06cc\u0647\u200c\u0633\u0627\u0632\u06cc \u06a9\u0631\u062f. \u06cc\u0627 Static Analyzer \u0647\u0645 \u0647\u0645\u06cc\u0646\u200c\u0637\u0648\u0631. Database constraint \u0647\u0645 \u0647\u0645\u06cc\u0646\u200c\u0637\u0648\u0631. \u0647\u0631 \u062c\u0627 \u067e\u0627\u0633\u062e \u0642\u0637\u0639\u06cc \u0648 \u0627\u0631\u0632\u0648\u0646 \u062f\u0627\u0631\u06cc\u0645\u060c \u062a\u0635\u0645\u06cc\u0645 \u062e\u0648\u0628\u06cc \u0646\u06cc\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0642\u0636\u0627\u0648\u062a \u0627\u062d\u062a\u0645\u0627\u0644\u06cc GenAI \u0628\u0633\u067e\u0627\u0631\u06cc\u0645\u0634. \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0646\u06cc\u062f \u0628\u0631\u062e\u06cc \u0642\u0648\u0627\u0639\u062f \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u0631\u0648 \u0627\u0631\u0632\u0648\u0646 \u0648 \u0633\u0631\u06cc\u0639 \u0628\u0627 Static Analyzer \u0628\u0633\u0646\u062c\u06cc\u062f\u060c \u06cc\u0627 \u0646\u062a\u0627\u06cc\u062c \u062a\u0633\u062a\u200c\u0647\u0627 \u0631\u0648 \u0628\u0627 \u0647\u0645\u0648\u0646 \u0627\u0628\u0632\u0627\u0631 \u062a\u0633\u062a \u0633\u0627\u0628\u0642 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u06cc\u062f\u061b \u0648 \u0686\u0631\u0627 \u0628\u0631\u06cc\u0645 \u0633\u0631\u0627\u063a \u0622\u0646\u0627\u0644\u06cc\u0632 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0645\u062a\u0646 \u06a9\u0647 AI \u0627\u0646\u062c\u0627\u0645\u0634 \u0645\u06cc\u200c\u062f\u0647\u061f!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Loop \u06cc\u0627 Graph\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0648\u06cc Agentic Workflow \u06cc\u06a9 \u062a\u0645\u0627\u06cc\u0632 \u0648 \u062a\u0641\u06a9\u06cc\u06a9 \u0645\u0647\u0645 \u062f\u06cc\u06af\u0647 \u0647\u0645 \u062f\u0627\u0631\u06cc\u0645\u060c \u06cc\u0639\u0646\u06cc \u062a\u0641\u06a9\u06cc\u06a9 \u0628\u06cc\u0646 Loop \u0648 Graph. \u06af\u0627\u0647\u06cc \u0645\u0627 \u0645\u0633\u06cc\u0631 \u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0631 \u0631\u0648 \u0646\u0645\u06cc\u200c\u062f\u0648\u0646\u06cc\u0645. \u0645\u062b\u0644 \u0648\u0642\u062a\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u06af\u06cc\u0645: &#8220;Investigate this production incident&#8221;. \u0627\u06cc\u0646\u062c\u0627 \u0627\u06cc\u062c\u0646\u062a \u0645\u0645\u06a9\u0646\u0647 \u062a\u0648\u06cc Loop \u062d\u0631\u06a9\u062a \u06a9\u0646\u0647:<\/p>\n\n\n\n<div class=\"wp-block-merpress-mermaidjs diagram-source-mermaid\"><pre class=\"mermaid\">flowchart TD\n    A[Logs] --> B[Code]\n    B --> C[Git history]\n    C --> D[Database]\n    D --> E[More logs]\n    E --> F[Hypothesis]\n    F --> G[Test]<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0645\u0627 \u06af\u0627\u0647\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f \u06a9\u0627\u0645\u0644\u0627 \u0634\u0646\u0627\u062e\u062a\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n\n\n\n<div class=\"wp-block-merpress-mermaidjs diagram-source-mermaid\"><pre class=\"mermaid\">flowchart TD\n    A[Ticket] --> B[Spec]\n    B --> C[Approval]\n    C --> D[Implementation]\n    D --> E[Build]\n    E --> F[Tests]\n    F --> G[Review]\n    G --> H[PR]<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0631\u0648 \u0645\u06cc\u0634\u0647 Graph \u06a9\u0631\u062f. Loop \u0648 Graph \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0647\u0645\u062f\u06af\u06cc\u0647 \u0646\u06cc\u0633\u062a\u0646. \u0628\u062e\u0634 \u0627\u06a9\u062a\u0634\u0627\u0641\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0647 \u062e\u0648\u062f\u0645\u062e\u062a\u0627\u0631\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0647\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0642\u0633\u0645\u062a\u200c\u0647\u0627\u06cc \u0634\u0646\u0627\u062e\u062a\u0647\u200c\u0634\u062f\u0647\u200c\u06cc \u0641\u0631\u0622\u06cc\u0646\u062f\u060c \u0633\u0627\u062e\u062a\u0627\u0631 \u0645\u0634\u062e\u0635\u06cc \u062f\u0627\u0631\u0646. \u0628\u0631\u0627\u06cc \u0645\u0646 \u0642\u0627\u0639\u062f\u0647\u200c\u06cc \u0633\u0627\u062f\u0647 \u0627\u06cc\u0646\u0647:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f \u0631\u0648 \u0645\u06cc\u200c\u062f\u0648\u0646\u06cc\u0645\u060c \u0633\u0627\u062e\u062a\u0627\u0631 \u0628\u062f\u06cc\u0645. \u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0648\u0627\u0642\u0639\u0627 \u0642\u0636\u0627\u0648\u062a \u0648 \u062a\u0635\u0645\u06cc\u0645 \u0644\u0627\u0632\u0645\u0647\u060c \u0627\u0633\u062a\u0642\u0644\u0627\u0644 \u0648 \u062e\u0648\u062f\u0645\u062e\u062a\u0627\u0631\u06cc \u0628\u062f\u06cc\u0645.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Separation of Powers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u06a9 \u0627\u0635\u0644 \u062f\u06cc\u06af\u0647 \u06a9\u0647\u062f\u0631 \u0645\u0648\u0631\u062f OpenSpec \u062c\u0627\u0644\u0628\u0647 \u0627\u06cc\u0646\u0647 \u06a9\u0647 <strong>&#8220;No actor approves its own code&#8221;<\/strong>  \u0648 \u0627\u06cc\u0646 \u06cc\u0639\u0646\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Developer Agent&nbsp;\u2260 Final Reviewer<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062b\u0644 \u0648\u0642\u062a\u06cc \u06a9\u0647 \u0645\u0627 \u06cc\u0647 \u0645\u062a\u0646\u06cc \u0631\u0648 \u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u06cc\u0645 \u0648 \u062e\u0648\u062f\u0645\u0648\u0646 \u0645\u06cc\u200c\u062e\u0648\u0646\u06cc\u0645\u0634\u060c \u06a9\u0645\u062a\u0631 \u0645\u062a\u0648\u062c\u0647 \u0627\u0634\u062a\u0628\u0627\u0647\u0627\u062a \u0627\u0645\u0644\u0627\u06cc\u06cc \u0645\u06cc\u200c\u0634\u06cc\u0645 \u0648\u0644\u06cc \u0648\u0642\u062a\u06cc \u0645\u062a\u0646 \u0641\u0631\u062f \u062f\u06cc\u06af\u0631\u06cc \u0631\u0648 \u0645\u06cc\u200c\u062e\u0648\u0646\u06cc\u0645\u060c \u062e\u06cc\u0644\u06cc \u0633\u0631\u06cc\u0639 \u0627\u0634\u062a\u0628\u0627\u0647\u0627\u062a \u0627\u0645\u0644\u0627\u06cc\u06cc \u0631\u0648 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u062f\u0631 \u0645\u0648\u0631\u062f \u0627\u06cc\u062c\u0646\u062a\u200c\u0647\u0627 \u0647\u0645 \u0635\u0627\u062f\u0642\u0647.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u06cc\u0647 \u0627\u06cc\u062c\u0646\u062a \u06a9\u062f \u0631\u0648 \u0628\u0646\u0648\u06cc\u0633\u0647 \u0648 \u0627\u06cc\u062c\u0646\u062a \u062f\u0648\u0645 \u0628\u0627 \u0647\u0645\u0648\u0646 \u0645\u062f\u0644\u060c \u0647\u0645\u0648\u0646 \u06a9\u0627\u0646\u062a\u06a9\u0633\u062a \u0648 \u0647\u0645\u0648\u0646 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u200c\u0647\u0627 \u0628\u0631\u0631\u0633\u06cc\u0634 \u06a9\u0646\u0647\u060c \u0627\u0633\u062a\u0642\u0644\u0627\u0644 \u06a9\u0627\u0645\u0644 \u0646\u062f\u0627\u0631\u06cc\u0645. Verification \u0631\u0648 \u0628\u0647\u062a\u0631\u0647 \u0686\u0646\u062f\u0644\u0627\u06cc\u0647 \u0628\u0628\u06cc\u0646\u06cc\u0645:<\/p>\n\n\n\n<div class=\"wp-block-merpress-mermaidjs diagram-source-mermaid\"><pre class=\"mermaid\">flowchart TD\n    A[Compiler \/ Type System] --> B[Unit &amp; Integration Tests]\n    B --> C[Static Analysis]\n    C --> D[Security Checks]\n    D --> E[Spec Compliance Review]\n    E --> F[Independent AI Review]\n    F --> G[Human Review where needed]<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u0647\u0631\u0686\u06cc \u0631\u06cc\u0633\u06a9 \u06a9\u0627\u0631 \u0628\u0627\u0644\u0627\u062a\u0631 \u0628\u0627\u0634\u0647\u060c \u0627\u06cc\u0646 \u0632\u0646\u062c\u06cc\u0631\u0647 \u0645\u0647\u0645\u200c\u062a\u0631 \u0647\u0645 \u0645\u06cc\u200c\u0634\u0647.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Definition of Done \u062f\u06cc\u06af\u0647 \u0646\u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u00ab\u0641\u06a9\u0631 \u06a9\u0646\u0645 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0647\u00bb \u0628\u0627\u0634\u0647<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u062a\u06cc\u0645\u200c\u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0633\u062a\u0648\u0646 Done \u062f\u0627\u0631\u0646\u060c \u0628\u062f\u0648\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u062a\u0639\u0631\u06cc\u0641 \u062f\u0642\u06cc\u0642\u06cc \u0627\u0632 Done \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646.<\/strong> \u0628\u0627 \u0627\u06cc\u062c\u0646\u062a\u200c\u0647\u0627 \u0627\u06cc\u0646 \u0627\u0628\u0647\u0627\u0645 \u062e\u0637\u0631\u0646\u0627\u06a9\u200c\u062a\u0631 \u0647\u0645 \u0645\u06cc\u200c\u0634\u0647. \u062a\u0627 \u062c\u0627\u06cc \u0645\u0645\u06a9\u0646 Done \u0628\u0627\u06cc\u062f <strong>machine-verifiable<\/strong> (\u0642\u0627\u0628\u0644 \u062a\u0635\u062f\u06cc\u0642 \u062a\u0648\u0633\u0637 \u0645\u0627\u0634\u06cc\u0646) \u0628\u0627\u0634\u0647:<\/p>\n\n\n\n<ul class=\"wp-block-list ltr\">\n<li>Build passes<\/li>\n\n\n\n<li>Tests pass<\/li>\n\n\n\n<li>No critical SAST findings<\/li>\n\n\n\n<li>API contract tests pass<\/li>\n\n\n\n<li>No forbidden dependency added<\/li>\n\n\n\n<li>Database migration is reversible<\/li>\n\n\n\n<li>Acceptance scenarios pass<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u0639\u0646\u06cc Agent \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 reasoning \u06a9\u0646\u0647\u060c \u0648\u0644\u06cc Evidence \u0628\u0627\u06cc\u062f \u062a\u0627 \u062d\u062f \u0645\u0645\u06a9\u0646 \u0645\u0633\u062a\u0642\u0644 \u0628\u0627\u0634\u0647.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">OpenSpec\u060c Spec Kit\u060c Kiro \u06cc\u0627 Superpowers\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u0627 \u062a\u0627\u0632\u0647 \u0631\u0633\u06cc\u062f\u06cc\u0645 \u0628\u0647 \u0627\u0628\u0632\u0627\u0631\u0647\u0627. \u0648 \u0634\u0627\u06cc\u062f \u062e\u0628\u0631 \u0628\u062f \u0627\u06cc\u0646 \u0628\u0627\u0634\u0647 \u06a9\u0647 \u062c\u0648\u0627\u0628 \u062e\u06cc\u0644\u06cc \u062c\u0630\u0627\u0628\u06cc \u0646\u062f\u0627\u0631\u0645: <strong>\u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u0647.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/Fission-AI\/OpenSpec\/\">OpenSpec<\/a> \u062e\u0648\u062f\u0634 \u0631\u0648 \u06cc\u06a9 workflow \u0633\u0628\u06a9 \u0648 tool-agnostic \u0628\u0631\u0627\u06cc SDD \u0645\u0639\u0631\u0641\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0647 \u0648 Markdown \u0648 Git \u062a\u0648\u06cc \u0645\u0631\u06a9\u0632 \u0645\u062f\u0644\u0634 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u0646.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/github\/spec-kit\">GitHub Spec Kit<\/a> \u0633\u0627\u062e\u062a\u0627\u0631\u06cc opinionated\u062a\u0631 \u0648 \u062f\u0631 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0641\u0639\u0644\u06cc \u0628\u0633\u06cc\u0627\u0631 \u06af\u0633\u062a\u0631\u062f\u0647\u200c\u062a\u0631 \u062f\u0627\u0631\u0647. \u06cc\u0639\u0646\u06cc \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 Spec \u0645\u0641\u0627\u0647\u06cc\u0645\u06cc \u0645\u062b\u0644 Plan\u060c Tasks \u0648 Implementation\u060c integration\u060c workflow\u060c extension\u060c preset \u0648 quality gate \u0647\u0645 \u0648\u0627\u0631\u062f \u0645\u062f\u0644 \u0634\u062f\u0646.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/obra\/superpowers\">Superpowers <\/a>\u06a9\u0645\u06cc \u0645\u062a\u0641\u0627\u0648\u062a\u0647. \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 format \u062e\u0627\u0635\u06cc \u0628\u0631\u0627\u06cc Specification \u0628\u0627\u0634\u0647\u060c \u06cc\u06a9 software development methodology \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 composable skills \u0628\u0631\u0627\u06cc Coding Agent\u0647\u0627\u0633\u062a. Planning\u060c TDD\u060c debugging\u060c code review \u0648 collaboration \u062a\u0648\u06cc \u0645\u0631\u06a9\u0632\u0634 \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0646.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/kiro.dev\/\">Kiro <\/a>\u0647\u0645 \u0628\u06cc\u0634\u062a\u0631 \u0628\u0647 \u0633\u0645\u062a integrated agentic development environment \u0645\u06cc\u200c\u0631\u0647 \u062a\u0627 \u0635\u0631\u0641\u0627 \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 Markdown template\u0647\u0627.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648\u0644\u06cc \u0628\u0647 \u0646\u0638\u0631\u0645 \u0627\u0634\u062a\u0628\u0627\u0647\u0647 \u06a9\u0647 \u0628\u06af\u06cc\u0645:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Startup \u2192 X<\/li>\n\n\n\n<li>Enterprise \u2192 Y<\/li>\n\n\n\n<li>AWS \u2192 Z<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0646\u062a\u062e\u0627\u0628 \u0648\u0627\u0642\u0639\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u0647 \u0627\u06cc\u0646\u200c\u0647\u0627 \u0648\u0627\u0628\u0633\u062a\u0647 \u0627\u0633\u062a:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Existing tooling<\/li>\n\n\n\n<li>Team size<\/li>\n\n\n\n<li>Governance<\/li>\n\n\n\n<li>Security requirements<\/li>\n\n\n\n<li>Traceability<\/li>\n\n\n\n<li>Existing agent ecosystem<\/li>\n\n\n\n<li>Amount of acceptable ceremony<\/li>\n\n\n\n<li>Customization<\/li>\n\n\n\n<li>Brownfield vs Greenfield<\/li>\n\n\n\n<li>Organizational maturity<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648 \u0634\u0627\u06cc\u062f \u0645\u0647\u0645\u200c\u062a\u0631 \u0627\u0632 \u0647\u0645\u0647: \u0622\u06cc\u0627 \u06a9\u0633\u06cc \u0642\u0631\u0627\u0631\u0647 \u0627\u06cc\u0646 Artifact\u0647\u0627 \u0631\u0648 \u0648\u0627\u0642\u0639\u0627 \u0628\u0646\u0648\u06cc\u0633\u0647\u060c \u0628\u062e\u0648\u0646\u0647 \u0648 \u0646\u06af\u0647 \u062f\u0627\u0631\u0647\u061f \u0627\u06af\u0647 \u0646\u0647\u060c \u0641\u0631\u0642\u06cc \u0646\u062f\u0627\u0631\u0647 \u0627\u0633\u0645\u0634\u0648\u0646 \u0686\u0647 \u0628\u0627\u0634\u0647.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Spec Drift\u060c \u0645\u0634\u06a9\u0644 \u0628\u0639\u062f\u06cc<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0627\u0645\u0631\u0648\u0632 \u06cc\u0647 Spec \u0641\u0648\u0642\u200c\u0627\u0644\u0639\u0627\u062f\u0647\u200c \u0646\u0648\u0634\u062a\u06cc\u062f\u061b \u0648\u0644\u06cc \u0634\u06cc\u0634 \u0645\u0627\u0647 \u0628\u0639\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">Spec \u2192 old reality<br>Code \u2192 current reality<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u0627 \u06a9\u062f\u0648\u0645 Source of Truth \u0645\u0627\u0633\u062a\u061f Spec\u061f Code\u061f Test\u061f Production behavior\u061f \u0622\u062e\u0631\u06cc\u0646 Product Decision\u061f <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0645\u0633\u0626\u0644\u0647 \u06a9\u0648\u0686\u06cc\u06a9\u06cc \u0646\u06cc\u0633\u062a. SDD \u0627\u06af\u0647 \u0686\u0631\u062e\u0647\u200c\u0639\u0645\u0631 \u0645\u0634\u062e\u0635 \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0647\u060c \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0628\u0647 \u062a\u0648\u0644\u06cc\u062f \u06cc\u06a9 \u0642\u0628\u0631\u0633\u062a\u0648\u0646 Specification \u0645\u0646\u062c\u0631 \u0628\u0634\u0647. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u062f\u0631\u0628\u0627\u0631\u0647\u200c\u06cc \u0627\u06cc\u0646\u200c\u0647\u0627 \u0647\u0645 \u0641\u06a9\u0631 \u06a9\u0646\u06cc\u0645:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spec Drift<\/li>\n\n\n\n<li>Architecture Drift<\/li>\n\n\n\n<li>Implementation Drift<\/li>\n\n\n\n<li>Test Drift<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Spec \u0632\u0646\u062f\u0647 \u0648 \u0642\u0627\u0628\u0644 \u0627\u062a\u06a9\u0627\u060c \u0647\u0632\u06cc\u0646\u0647 \u062f\u0627\u0631\u0647. \u0648 \u0627\u06af\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a \u0627\u06cc\u0646 \u0647\u0632\u06cc\u0646\u0647 \u0631\u0648 \u0628\u062f\u06cc\u0645\u060c \u0628\u0647\u062a\u0631\u0647 \u0627\u062f\u0639\u0627 \u0646\u06a9\u0646\u06cc\u0645 Spec \u0645\u0646\u0628\u0639 \u062d\u0642\u0627\u06cc\u0642 \u0645\u0627\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u0648 \u0628\u0627\u0644\u0627\u062e\u0631\u0647: \u0622\u06cc\u0627 \u0627\u0631\u0632\u0634\u0634 \u0631\u0648 \u062f\u0627\u0631\u0647\u061f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0627\u0633\u062e \u0635\u0627\u062f\u0642\u0627\u0646\u0647 \u0627\u06cc\u0646\u0647: <strong>\u0645\u0646 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0645 \u0628\u0631\u0627\u06cc \u062a\u06cc\u0645 \u0634\u0645\u0627 \u0628\u06af\u0645.<\/strong> \u0648 \u0641\u06a9\u0631 \u0647\u0645 \u0646\u0645\u06cc\u200c\u06a9\u0646\u0645 \u06a9\u0633\u06cc \u0635\u0631\u0641\u0627 \u0628\u0627 \u0646\u0634\u0648\u0646 \u062f\u0627\u062f\u0646 \u06cc\u06a9 \u062f\u0645\u0648 \u0628\u062a\u0648\u0646\u0647. \u0647\u0646\u0648\u0632 \u0634\u0648\u0627\u0647\u062f \u0639\u0645\u0648\u0645\u06cc \u0648 \u0628\u0627\u0644\u063a\u06cc \u0646\u062f\u0627\u0631\u06cc\u0645 \u06a9\u0647 \u0645\u062b\u0644\u0627 \u0628\u06af\u0647: \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 OpenSpec \u062f\u0631 \u062a\u06cc\u0645\u200c\u0647\u0627\u06cc Enterprise \u0628\u0647 \u0637\u0648\u0631 \u0645\u062a\u0648\u0633\u0637 \u0641\u0644\u0627\u0646 \u062f\u0631\u0635\u062f Delivery Performance \u0631\u0648 \u0628\u0647\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0647. \u0627\u0645\u0627 \u0627\u06cc\u0646 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0646\u06cc\u0633\u062a \u06a9\u0647 \u0642\u0627\u0628\u0644 \u0633\u0646\u062c\u0634 \u0646\u06cc\u0633\u062a. \u062f\u0627\u062e\u0644 \u062a\u06cc\u0645 \u062e\u0648\u062f\u0645\u0648\u0646 \u0645\u06cc\u200c\u062a\u0648\u0646\u06cc\u0645 \u0627\u0646\u062f\u0627\u0632\u0647 \u0628\u06af\u06cc\u0631\u06cc\u0645. \u0645\u062b\u0644\u0627 \u0628\u0627:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lead Time<\/li>\n\n\n\n<li>PR Review Time<\/li>\n\n\n\n<li>Rework<\/li>\n\n\n\n<li>Escaped Defects<\/li>\n\n\n\n<li>Requirement Misses<\/li>\n\n\n\n<li>PR Iterations<\/li>\n\n\n\n<li>Rollback Rate<\/li>\n\n\n\n<li>Change Failure Rate<\/li>\n\n\n\n<li>Architecture Violations<\/li>\n\n\n\n<li>Human Review Time<\/li>\n\n\n\n<li>Token \/ Compute Cost<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0648 \u0644\u0637\u0641\u0627 Lines of Code Generated \u0631\u0648 KPI \u0645\u0648\u0641\u0642\u06cc\u062a \u0646\u06af\u0630\u0627\u0631\u06cc\u0645!<\/strong> \u062d\u062a\u06cc Coding Time \u0647\u0645 \u06a9\u0627\u0641\u06cc \u0646\u06cc\u0633\u062a. Metric\u06cc \u06a9\u0647 \u0634\u062e\u0635\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0648\u0631\u0627\u0646 \u062f\u0648\u0633\u062a \u062f\u0627\u0631\u0645: <strong>Time to Trusted Change<\/strong> \u0627\u0633\u062a\u061b \u0648 \u0646\u0647 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u06cc\u062c\u0646\u062a \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647\u200c\u0627\u06cc \u06a9\u062f \u0631\u0648 \u0646\u0648\u0634\u062a\u061f<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0628\u0644\u06a9\u0647 \u0628\u0627\u06cc\u062f \u0628\u067e\u0631\u0633\u06cc\u0645 \u0627\u0632 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 Requirement \u0645\u0637\u0631\u062d \u0634\u062f \u062a\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u062a\u06cc\u0645 \u062d\u0627\u0636\u0631\u0647 \u0628\u0627 \u0645\u0633\u0626\u0648\u0644\u06cc\u062a \u062e\u0648\u062f\u0634 \u0627\u06cc\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0631\u0648 \u0648\u0627\u0631\u062f Production \u06a9\u0646\u0647\u060c \u0686\u0642\u062f\u0631\u0647\u061f \u0627\u06cc\u0646 \u062f\u0648 \u0639\u062f\u062f \u0645\u0645\u06a9\u0646\u0647 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0639\u062c\u06cc\u0628\u06cc \u0628\u0627 \u0647\u0645 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0646\u062a\u06cc\u062c\u0647<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0645 \u06a9\u0644 \u0628\u062d\u062b \u0631\u0648 \u062e\u0644\u0627\u0635\u0647 \u06a9\u0646\u0645: Vibe Coding \u0628\u062f \u0646\u06cc\u0633\u062a. \u0628\u0631\u0627\u06cc Prototype\u060c Exploration\u060c \u0627\u0628\u0632\u0627\u0631 \u0634\u062e\u0635\u06cc \u0648 \u062e\u06cc\u0644\u06cc \u0627\u0632 Feature\u0647\u0627\u06cc \u06a9\u0645\u200c\u0631\u06cc\u0633\u06a9 \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0641\u0648\u0642\u200c\u0627\u0644\u0639\u0627\u062f\u0647 \u0628\u0627\u0634\u0647. Spec-Driven Development \u0647\u0645 \u0645\u0639\u062c\u0632\u0647 \u0646\u06cc\u0633\u062a. \u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u0627\u0628\u0647\u0627\u0645 \u0631\u0627 \u06a9\u0645 \u06a9\u0646\u0647\u060c Intent \u0631\u0648 \u0630\u062e\u06cc\u0631\u0647 \u0648 \u062d\u0641\u0638 \u06a9\u0646\u0647 \u0648 \u0641\u0636\u0627\u06cc autonomy Agent \u0631\u0648 \u0645\u062d\u062f\u0648\u062f\u062a\u0631 \u0648 \u0642\u0627\u0628\u0644 \u0628\u0631\u0631\u0633\u06cc\u200c\u062a\u0631 \u06a9\u0646\u0647.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OpenSpec\u060c Spec Kit\u060c Kiro \u0648 Superpowers \u0647\u0645 \u0647\u0631\u06a9\u062f\u0627\u0645 \u062a\u0644\u0627\u0634\u200c\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u062d\u0644 \u0642\u0633\u0645\u062a\u200c\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0647\u0645\u06cc\u0646 \u0645\u0633\u0626\u0644\u0647\u200c\u0627\u0646\u062f. \u0648\u0644\u06cc \u0647\u06cc\u0686\u200c\u06a9\u062f\u0648\u0645 \u062c\u0627\u06cc <strong>Knowledge\u060c Architecture\u060c Testing\u060c Ownership \u0648 Engineering Judgment<\/strong> \u0631\u0648 \u0646\u0645\u06cc\u200c\u06af\u06cc\u0631\u0646.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0634\u0627\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0627\u0635\u0644\u06cc Software Engineering \u062f\u0631 \u062f\u0648\u0631\u0647 \u06cc \u0627\u06cc\u062c\u0646\u062a\u200c\u0647\u0627 \u0627\u06cc\u0646 \u0646\u0628\u0627\u0634\u0647 \u06a9\u0647 \u062f\u0648\u0644\u0648\u067e\u0631 \u062f\u06cc\u06af\u0647 \u06a9\u062f \u0646\u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u0647.\u0628\u0644\u06a9\u0647 \u0628\u06cc\u0634\u062a\u0631 \u0627\u06cc\u0646 \u0628\u0627\u0634\u0647 \u06a9\u0647 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0627\u0646\u0631\u0698\u06cc \u0645\u0647\u0646\u062f\u0633\u06cc \u0627\u0632:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">How exactly should I type this implementation?<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0647 \u0633\u0645\u062a \u0627\u06cc\u0646\u200c\u0647\u0627 \u062d\u0631\u06a9\u062a \u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted ltr\">What exactly are we building?<br>What context matters?<br>Which decisions may the agent make?<br>What must it never decide itself?<br>How do we independently verify the result?<br><strong>Who owns the outcome?<\/strong><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648 \u0634\u0627\u06cc\u062f \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0633\u0624\u0627\u0644 \u0647\u0645 \u0647\u0645\u06cc\u0646 \u0622\u062e\u0631\u06cc \u0628\u0627\u0634\u0647. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AI \u0645\u06cc\u200c\u062a\u0648\u0646\u0647 Code \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u0647.<\/li>\n\n\n\n<li>\u0645\u06cc\u200c\u062a\u0648\u0646\u0647 Test \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u06a9\u0646\u0647.<\/li>\n\n\n\n<li>\u0645\u06cc\u200c\u062a\u0648\u0646\u0647 Design \u0628\u0646\u0648\u06cc\u0633\u0647.<\/li>\n\n\n\n<li>\u0645\u06cc\u200c\u062a\u0648\u0646\u0647 \u062e\u0648\u062f\u0634 \u0631\u0648 Review \u0647\u0645 \u0628\u06a9\u0646\u0647.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0645\u0627 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u0647\u0646\u0648\u0632 \u06a9\u0633\u06cc \u0628\u0627\u06cc\u062f \u062d\u0627\u0636\u0631 \u0628\u0627\u0634\u0647 \u0628\u06af\u0647: \u0645\u0646 \u0645\u06cc\u200c\u0641\u0647\u0645\u0645 \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0633\u0627\u062e\u062a\u06cc\u0645\u060c \u0686\u0631\u0627 \u0627\u06cc\u0646\u062c\u0648\u0631\u06cc \u0633\u0627\u062e\u062a\u06cc\u0645 <strong>\u0648 \u062d\u0627\u0636\u0631\u0645 \u0645\u0633\u0626\u0648\u0644\u06cc\u062a \u0648\u0627\u0631\u062f \u0634\u062f\u0646\u0634 \u0628\u0647 Production \u0631\u0648 \u0628\u067e\u0630\u06cc\u0631\u0645.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>AI \u0634\u0627\u06cc\u062f \u0647\u0632\u06cc\u0646\u0647\u200c\u06cc \u0646\u0648\u0634\u062a\u0646 \u06a9\u062f \u0631\u0648 \u0628\u0647\u200c\u0634\u062f\u062a \u067e\u0627\u06cc\u06cc\u0646 \u0628\u06cc\u0627\u0631\u0647. \u0627\u0645\u0627 \u0647\u0646\u0648\u0632 \u06a9\u0633\u06cc \u0628\u0627\u06cc\u062f \u0647\u0632\u06cc\u0646\u0647\u200c\u06cc \u0641\u0647\u0645\u06cc\u062f\u0646\u060c \u062a\u0635\u0645\u06cc\u0645 \u06af\u0631\u0641\u062a\u0646 \u0648 \u0645\u0633\u0626\u0648\u0644\u06cc\u062a \u067e\u0630\u06cc\u0631\u0641\u062a\u0646 \u0631\u0648 \u0628\u067e\u0631\u062f\u0627\u0632\u0647.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u062d\u06a9\u0627\u06cc\u062a \u0627\u0633\u062a \u06a9\u0647 \u067e\u06cc\u0631\u06cc \u062f\u0631 \u0631\u0647\u06cc\u060c \u062c\u0648\u0627\u0646\u06cc \u0631\u0627 \u062e\u06cc\u0631\u0647 \u0628\u0647 \u0627\u0641\u0642 \u06cc\u0627\u0641\u062a \u06a9\u0647 \u0647\u0631 \u0627\u0632 \u06af\u0627\u0647\u06cc \u0622\u0647\u06cc \u0627\u0632 \u0646\u0647\u0627\u0646 \u0628\u0631\u0648\u0646 \u0645\u06cc\u200c\u062f\u0645\u06cc\u062f \u0648 \u062a\u0646 \u062e\u0648\u06cc\u0634 \u0645\u06cc\u200c\u062e\u0627\u0631\u0627\u0646\u062f! \u067e\u06cc\u0631 \u0628\u062f\u0648 \u06af\u0641\u062a \u0627\u06cc \u062c\u0648\u0627\u0646\u060c \u062f\u0631\u0647\u0645\u06cc \u062a\u0648 \u0631\u0627 \u0628\u062e\u0634\u0645 \u062a\u0627 \u0631\u0627\u0647\u06cc \u062d\u0645\u0627\u0645 \u0634\u0648\u06cc \u0628\u0644\u06a9\u0647 \u06a9\u0645\u062a\u0631 \u0627\u0632 \u062e\u0627\u0631\u0634 \u0631\u0646\u062c \u0628\u064e\u0631\u06cc! \u0627\u0645\u0627 \u062c\u0648\u0627\u0646 \u0631\u0648 \u0628\u0647 \u067e\u06cc\u0631 \u06a9\u0631\u062f \u0648 \u06af\u0641\u062a: \u0627\u06cc \u067e\u06cc\u0631 \u062e\u0631\u062f\u0645\u0646\u062f\u060c &#8230; <a title=\"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647!\" class=\"read-more\" href=\"https:\/\/mesbahi.net\/fa\/blog\/1405\/05\/31\/spec-driven-development\/\" aria-label=\"\u062f\u0631\u0628\u0627\u0631\u06c0 Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647! \u0628\u06cc\u0634\u062a\u0631 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f\">\u0627\u062f\u0627\u0645\u0647<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[7,79,10],"tags":[99,95,114,42,113],"class_list":["post-1479","post","type-post","status-publish","format-standard","hentry","category-technical","category-79","category-10","tag-agentic-ai","tag-ai","tag-sdd","tag-software-engineering","tag-spec-driven-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647! - \u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647! - \u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc\" \/>\n<meta property=\"og:description\" content=\"\u062d\u06a9\u0627\u06cc\u062a \u0627\u0633\u062a \u06a9\u0647 \u067e\u06cc\u0631\u06cc \u062f\u0631 \u0631\u0647\u06cc\u060c \u062c\u0648\u0627\u0646\u06cc \u0631\u0627 \u062e\u06cc\u0631\u0647 \u0628\u0647 \u0627\u0641\u0642 \u06cc\u0627\u0641\u062a \u06a9\u0647 \u0647\u0631 \u0627\u0632 \u06af\u0627\u0647\u06cc \u0622\u0647\u06cc \u0627\u0632 \u0646\u0647\u0627\u0646 \u0628\u0631\u0648\u0646 \u0645\u06cc\u200c\u062f\u0645\u06cc\u062f \u0648 \u062a\u0646 \u062e\u0648\u06cc\u0634 \u0645\u06cc\u200c\u062e\u0627\u0631\u0627\u0646\u062f! \u067e\u06cc\u0631 \u0628\u062f\u0648 \u06af\u0641\u062a \u0627\u06cc \u062c\u0648\u0627\u0646\u060c \u062f\u0631\u0647\u0645\u06cc \u062a\u0648 \u0631\u0627 \u0628\u062e\u0634\u0645 \u062a\u0627 \u0631\u0627\u0647\u06cc \u062d\u0645\u0627\u0645 \u0634\u0648\u06cc \u0628\u0644\u06a9\u0647 \u06a9\u0645\u062a\u0631 \u0627\u0632 \u062e\u0627\u0631\u0634 \u0631\u0646\u062c \u0628\u064e\u0631\u06cc! \u0627\u0645\u0627 \u062c\u0648\u0627\u0646 \u0631\u0648 \u0628\u0647 \u067e\u06cc\u0631 \u06a9\u0631\u062f \u0648 \u06af\u0641\u062a: \u0627\u06cc \u067e\u06cc\u0631 \u062e\u0631\u062f\u0645\u0646\u062f\u060c ... \u0627\u062f\u0627\u0645\u0647\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-22T22:17:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-23T10:06:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"100\" \/>\n\t<meta property=\"og:image:height\" content=\"100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mesbahi\" \/>\n<meta name=\"twitter:site\" content=\"@mesbahi\" \/>\n<meta name=\"twitter:label1\" content=\"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/\"},\"author\":{\"name\":\"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc\",\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/#\\\/schema\\\/person\\\/6285dc3316c00eee9227c8cf12bca13d\"},\"headline\":\"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647!\",\"datePublished\":\"2026-08-22T22:17:45+00:00\",\"dateModified\":\"2026-08-23T10:06:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/\"},\"wordCount\":646,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/#\\\/schema\\\/person\\\/6285dc3316c00eee9227c8cf12bca13d\"},\"image\":{\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2026\\\/08\\\/image-1.png\",\"keywords\":[\"Agentic AI\",\"AI\",\"SDD\",\"Software Engineering\",\"Spec Driven Development\"],\"articleSection\":[\"Technical\",\"\u0645\u0647\u0646\u062f\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\",\"\u0647\u0648\u0634\u200c\u0645\u0635\u0646\u0648\u0639\u06cc\"],\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/\",\"url\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/\",\"name\":\"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647! - \u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2026\\\/08\\\/image-1.png\",\"datePublished\":\"2026-08-22T22:17:45+00:00\",\"dateModified\":\"2026-08-23T10:06:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2026\\\/08\\\/image-1.png\",\"contentUrl\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2026\\\/08\\\/image-1.png\",\"width\":100,\"height\":100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/2026\\\/08\\\/22\\\/spec-driven-development\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/#website\",\"url\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/\",\"name\":\"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc\",\"description\":\"\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627 \u0641\u0646\u06cc \u0648 \u0634\u062e\u0635\u06cc \u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc\",\"publisher\":{\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/#\\\/schema\\\/person\\\/6285dc3316c00eee9227c8cf12bca13d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fa-IR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/#\\\/schema\\\/person\\\/6285dc3316c00eee9227c8cf12bca13d\",\"name\":\"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2022\\\/12\\\/logo.png\",\"url\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2022\\\/12\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2022\\\/12\\\/logo.png\",\"width\":247,\"height\":70,\"caption\":\"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc\"},\"logo\":{\"@id\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2022\\\/12\\\/logo.png\"},\"sameAs\":[\"https:\\\/\\\/mesbahi.net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/aminmesbahi\\\/\",\"https:\\\/\\\/x.com\\\/mesbahi\",\"https:\\\/\\\/www.youtube.com\\\/@AminTechTalks\"],\"url\":\"https:\\\/\\\/mesbahi.net\\\/fa\\\/blog\\\/author\\\/amin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647! - \u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/","og_locale":"fa_IR","og_type":"article","og_title":"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647! - \u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","og_description":"\u062d\u06a9\u0627\u06cc\u062a \u0627\u0633\u062a \u06a9\u0647 \u067e\u06cc\u0631\u06cc \u062f\u0631 \u0631\u0647\u06cc\u060c \u062c\u0648\u0627\u0646\u06cc \u0631\u0627 \u062e\u06cc\u0631\u0647 \u0628\u0647 \u0627\u0641\u0642 \u06cc\u0627\u0641\u062a \u06a9\u0647 \u0647\u0631 \u0627\u0632 \u06af\u0627\u0647\u06cc \u0622\u0647\u06cc \u0627\u0632 \u0646\u0647\u0627\u0646 \u0628\u0631\u0648\u0646 \u0645\u06cc\u200c\u062f\u0645\u06cc\u062f \u0648 \u062a\u0646 \u062e\u0648\u06cc\u0634 \u0645\u06cc\u200c\u062e\u0627\u0631\u0627\u0646\u062f! \u067e\u06cc\u0631 \u0628\u062f\u0648 \u06af\u0641\u062a \u0627\u06cc \u062c\u0648\u0627\u0646\u060c \u062f\u0631\u0647\u0645\u06cc \u062a\u0648 \u0631\u0627 \u0628\u062e\u0634\u0645 \u062a\u0627 \u0631\u0627\u0647\u06cc \u062d\u0645\u0627\u0645 \u0634\u0648\u06cc \u0628\u0644\u06a9\u0647 \u06a9\u0645\u062a\u0631 \u0627\u0632 \u062e\u0627\u0631\u0634 \u0631\u0646\u062c \u0628\u064e\u0631\u06cc! \u0627\u0645\u0627 \u062c\u0648\u0627\u0646 \u0631\u0648 \u0628\u0647 \u067e\u06cc\u0631 \u06a9\u0631\u062f \u0648 \u06af\u0641\u062a: \u0627\u06cc \u067e\u06cc\u0631 \u062e\u0631\u062f\u0645\u0646\u062f\u060c ... \u0627\u062f\u0627\u0645\u0647","og_url":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/","og_site_name":"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","article_published_time":"2026-08-22T22:17:45+00:00","article_modified_time":"2026-08-23T10:06:50+00:00","og_image":[{"width":100,"height":100,"url":"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png","type":"image\/png"}],"author":"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","twitter_card":"summary_large_image","twitter_creator":"@mesbahi","twitter_site":"@mesbahi","twitter_misc":{"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a":"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646":"17 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/#article","isPartOf":{"@id":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/"},"author":{"name":"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","@id":"https:\/\/mesbahi.net\/fa\/#\/schema\/person\/6285dc3316c00eee9227c8cf12bca13d"},"headline":"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647!","datePublished":"2026-08-22T22:17:45+00:00","dateModified":"2026-08-23T10:06:50+00:00","mainEntityOfPage":{"@id":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/"},"wordCount":646,"commentCount":0,"publisher":{"@id":"https:\/\/mesbahi.net\/fa\/#\/schema\/person\/6285dc3316c00eee9227c8cf12bca13d"},"image":{"@id":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/#primaryimage"},"thumbnailUrl":"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png","keywords":["Agentic AI","AI","SDD","Software Engineering","Spec Driven Development"],"articleSection":["Technical","\u0645\u0647\u0646\u062f\u0633\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631","\u0647\u0648\u0634\u200c\u0645\u0635\u0646\u0648\u0639\u06cc"],"inLanguage":"fa-IR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/","url":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/","name":"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647! - \u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","isPartOf":{"@id":"https:\/\/mesbahi.net\/fa\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/#primaryimage"},"image":{"@id":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/#primaryimage"},"thumbnailUrl":"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png","datePublished":"2026-08-22T22:17:45+00:00","dateModified":"2026-08-23T10:06:50+00:00","breadcrumb":{"@id":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/#primaryimage","url":"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png","contentUrl":"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2026\/08\/image-1.png","width":100,"height":100},{"@type":"BreadcrumbList","@id":"https:\/\/mesbahi.net\/fa\/blog\/2026\/08\/22\/spec-driven-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mesbahi.net\/fa\/"},{"@type":"ListItem","position":2,"name":"Spec-Driven Development\u061b \u0686\u06cc\u0632\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u0646\u06cc\u0633\u062a AI \u0631\u0648 \u0628\u0627\u0647\u0648\u0634\u200c\u062a\u0631 \u06a9\u0646\u0647!"}]},{"@type":"WebSite","@id":"https:\/\/mesbahi.net\/fa\/#website","url":"https:\/\/mesbahi.net\/fa\/","name":"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","description":"\u06cc\u0627\u062f\u062f\u0627\u0634\u062a\u200c\u0647\u0627 \u0641\u0646\u06cc \u0648 \u0634\u062e\u0635\u06cc \u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","publisher":{"@id":"https:\/\/mesbahi.net\/fa\/#\/schema\/person\/6285dc3316c00eee9227c8cf12bca13d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mesbahi.net\/fa\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fa-IR"},{"@type":["Person","Organization"],"@id":"https:\/\/mesbahi.net\/fa\/#\/schema\/person\/6285dc3316c00eee9227c8cf12bca13d","name":"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","image":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2022\/12\/logo.png","url":"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2022\/12\/logo.png","contentUrl":"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2022\/12\/logo.png","width":247,"height":70,"caption":"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc"},"logo":{"@id":"https:\/\/mesbahi.net\/fa\/wp-content\/uploads\/sites\/3\/2022\/12\/logo.png"},"sameAs":["https:\/\/mesbahi.net","https:\/\/www.linkedin.com\/in\/aminmesbahi\/","https:\/\/x.com\/mesbahi","https:\/\/www.youtube.com\/@AminTechTalks"],"url":"https:\/\/mesbahi.net\/fa\/blog\/author\/amin\/"}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"\u0627\u0645\u06cc\u0646 \u0645\u0635\u0628\u0627\u062d\u06cc","author_link":"https:\/\/mesbahi.net\/fa\/blog\/author\/amin\/"},"uagb_comment_info":0,"uagb_excerpt":"\u062d\u06a9\u0627\u06cc\u062a \u0627\u0633\u062a \u06a9\u0647 \u067e\u06cc\u0631\u06cc \u062f\u0631 \u0631\u0647\u06cc\u060c \u062c\u0648\u0627\u0646\u06cc \u0631\u0627 \u062e\u06cc\u0631\u0647 \u0628\u0647 \u0627\u0641\u0642 \u06cc\u0627\u0641\u062a \u06a9\u0647 \u0647\u0631 \u0627\u0632 \u06af\u0627\u0647\u06cc \u0622\u0647\u06cc \u0627\u0632 \u0646\u0647\u0627\u0646 \u0628\u0631\u0648\u0646 \u0645\u06cc\u200c\u062f\u0645\u06cc\u062f \u0648 \u062a\u0646 \u062e\u0648\u06cc\u0634 \u0645\u06cc\u200c\u062e\u0627\u0631\u0627\u0646\u062f! \u067e\u06cc\u0631 \u0628\u062f\u0648 \u06af\u0641\u062a \u0627\u06cc \u062c\u0648\u0627\u0646\u060c \u062f\u0631\u0647\u0645\u06cc \u062a\u0648 \u0631\u0627 \u0628\u062e\u0634\u0645 \u062a\u0627 \u0631\u0627\u0647\u06cc \u062d\u0645\u0627\u0645 \u0634\u0648\u06cc \u0628\u0644\u06a9\u0647 \u06a9\u0645\u062a\u0631 \u0627\u0632 \u062e\u0627\u0631\u0634 \u0631\u0646\u062c \u0628\u064e\u0631\u06cc! \u0627\u0645\u0627 \u062c\u0648\u0627\u0646 \u0631\u0648 \u0628\u0647 \u067e\u06cc\u0631 \u06a9\u0631\u062f \u0648 \u06af\u0641\u062a: \u0627\u06cc \u067e\u06cc\u0631 \u062e\u0631\u062f\u0645\u0646\u062f\u060c&hellip;","_links":{"self":[{"href":"https:\/\/mesbahi.net\/fa\/wp-json\/wp\/v2\/posts\/1479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mesbahi.net\/fa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mesbahi.net\/fa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mesbahi.net\/fa\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mesbahi.net\/fa\/wp-json\/wp\/v2\/comments?post=1479"}],"version-history":[{"count":16,"href":"https:\/\/mesbahi.net\/fa\/wp-json\/wp\/v2\/posts\/1479\/revisions"}],"predecessor-version":[{"id":1499,"href":"https:\/\/mesbahi.net\/fa\/wp-json\/wp\/v2\/posts\/1479\/revisions\/1499"}],"wp:attachment":[{"href":"https:\/\/mesbahi.net\/fa\/wp-json\/wp\/v2\/media?parent=1479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mesbahi.net\/fa\/wp-json\/wp\/v2\/categories?post=1479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mesbahi.net\/fa\/wp-json\/wp\/v2\/tags?post=1479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}