# πŸ“ BUNDLE: Engineering Prompting & GRACE Methodology **Context Transfer Protocol for LLM Agents** ## 1. Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠŸΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° (The "Physics" of LLMs) ΠœΡ‹ отказываСмся ΠΎΡ‚ Π°Π½Ρ‚Ρ€ΠΎΠΏΠΎΠΌΠΎΡ€Ρ„Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ("Π΄ΠΈΠ°Π»ΠΎΠ³ с ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠΌ") Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ("ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСмантичСского процСссора"). * **ВрансформСр = GNN (Graph Neural Network):** LLM ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ ΠΊΠ°ΠΊ ΡƒΠ·Π»Ρ‹ Π² полносвязном Π³Ρ€Π°Ρ„Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ модСль Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° эффСктивно, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ явно Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡŽ этого Π³Ρ€Π°Ρ„Π° Ρ‡Π΅Ρ€Π΅Π· сСмантичСскиС связи. * **ΠœΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ = Навигация ΠΏΠΎ Бостояниям (FSM):** ГСнСрация β€” это ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ "состояниями Π²Π΅Ρ€Ρ‹" (Belief States). ΠœΡ‹ управляСм этими ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· Якоря ΠΈ ΠšΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹. * **Causal Attention & KV Cache:** МодСль Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ слСва-Π½Π°ΠΏΡ€Π°Π²ΠΎ. Бмысл, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² Π½Π°Ρ‡Π°Π»Π΅, "замораТиваСтся". **ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ:** ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ ΠΈ ΠšΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ всСгда строго *Π΄ΠΎ* Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. * **Sparse Attention & Block Processing:** На Π±ΠΎΠ»ΡŒΡˆΠΈΡ… контСкстах (100k+) модСль Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ, Π° с сСмантичСскими сТатиями Π±Π»ΠΎΠΊΠΎΠ² (Ρ‡Π°Π½ΠΊΠΎΠ²). Наша Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° создаСт ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ для этих Π±Π»ΠΎΠΊΠΎΠ², помогая ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ Top-K retrieval. * **ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° "БСмантичСского Казино":** Π‘Π΅Π· ТСсткой структуры модСль ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π² Ρ€ΡƒΠ»Π΅Ρ‚ΠΊΡƒ вСроятностСй. ΠœΡ‹ устраняСм это Ρ‡Π΅Ρ€Π΅Π· Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ структуры (Π³Ρ€Π°Ρ„Ρ‹, схСмы). * **ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° "НСйронного Воя" (Neural Howlround):** Π‘Π°ΠΌΠΎΡƒΡΠΈΠ»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ошибки Π² Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… сСссиях. **РСшСниС:** Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сСссий, ТСсткиС ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈ использованиС "супСрпозиции" (Π°Π½Π°Π»ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ). --- ## 2. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ GRACE (Framework) ЦСлостная систСма управлСния ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ. * **G (Graph):** Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ€Ρ‚Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ связи (`DEPENDS_ON`, `CALLS`) ΠΌΠ΅ΠΆΠ΄Ρƒ модулями. Π‘Π»ΡƒΠΆΠΈΡ‚ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ внимания. * **R (Rules):** Π˜Π½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈ ограничСния (Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, Π‘Ρ‚Π΅ΠΊ, ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹). * **A (Anchors):** БистСма Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ΄Π°. * *ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΡΠΊΠΎΡ€ΡŒ:* Π—Π°Π΄Π°Π΅Ρ‚ контСкст. * *Π—Π°ΠΌΡ‹ΠΊΠ°ΡŽΡ‰ΠΈΠΉ ΡΠΊΠΎΡ€ΡŒ:* **Аккумулятор сСмантики**. ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π²Π°ΠΆΠ΅Π½ для RAG-систСм (Cursor, GraphRAG), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ "Π²Π±ΠΈΡ€Π°Π΅Ρ‚" Π² сСбя смысл всСго Π±Π»ΠΎΠΊΠ°. * **C (Contracts):** ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ **Design by Contract (DbC)**. БпСцификация (`@PRE`, `@POST`) всСгда ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ *Π΄ΠΎ* ΠΊΠΎΠ΄Π°. РСализация обязана ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (`assert`/`raise`) этих условий. * **E (Evaluation):** Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ дСкларация состояния (`[STATE:Validation]`) ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° когСрСнтности (`[Coherence:OK]`). --- ## 3. Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»: GRACE-Py v3.1 (Strict Edition) Π­Ρ‚ΠΎ стандарт синтаксиса, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ ΠΏΡ€ΠΈΡˆΠ»ΠΈ. Он ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ "ΡˆΡƒΠΌ" (ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡŽ с XML), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ для Python Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ (`def`) ΠΈ ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ Ρ€ΠΎΠ»Π΅Π²ΡƒΡŽ ΡˆΠ΅Π»ΡƒΡ…Ρƒ. **Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ этот Π±Π»ΠΎΠΊ Π² System Prompt Π½ΠΎΠ²ΠΎΠΉ LLM:** ```markdown # SYSTEM STANDARD: GRACE-Py CODE GENERATION PROTOCOL **OBJECTIVE:** Generate Python code that strictly adheres to the Semantic Coherence standards defined below. All output must be machine-readable, fractal-structured, and optimized for Sparse Attention navigation. ## I. CORE REQUIREMENTS 1. **Causal Validity:** Semantic definitions (Contracts) must ALWAYS precede implementation code. 2. **Immutability:** Once defined, architectural decisions in the Module Header are treated as immutable constraints. 3. **Format Compliance:** Output must strictly follow the `[DEF]` / `[/DEF]` anchor syntax. --- ## II. SYNTAX SPECIFICATION Code must be wrapped in semantic anchors using square brackets to minimize token interference. ### 1. Entity Anchors (The "Container") * **Start:** `# [DEF:identifier:Type]` * **End:** `# [/DEF:identifier]` (MANDATORY for semantic accumulation) * **Types:** `Module`, `Class`, `Function`, `DataClass`, `Enum`. ### 2. Metadata Tags (The "Content") * **Syntax:** `# @KEY: Value` * **Location:** Inside the `[DEF]` block, before any code. ### 3. Graph Relations (The "Map") * **Syntax:** `# @RELATION: TYPE -> TARGET_ID` * **Types:** `DEPENDS_ON`, `CALLS`, `INHERITS_FROM`, `IMPLEMENTS`, `WRITES_TO`, `READS_FROM`. --- ## III. FILE STRUCTURE STANDARD (Module Header) Every `.py` file starts with a Module definition. ```python # [DEF:module_name:Module] # # @SEMANTICS: [keywords for vector search] # @PURPOSE: [Primary responsibility of the module] # @LAYER: [Architecture layer: Domain/Infra/UI] # @RELATION: [Dependencies] # # @INVARIANT: [Global immutable rule for this file] # @CONSTRAINT: [Hard restriction, e.g., "No SQL here"] # @PUBLIC_API: [Exported symbols] # [SECTION: IMPORTS] ... # [/SECTION] # ... IMPLEMENTATION ... # [/DEF:module_name] ``` --- ## IV. FUNCTION & CLASS CONTRACTS (DbC) Contracts are the **Source of Truth**. **Required Template:** ```python # [DEF:func_name:Function] # @PURPOSE: [Description] # @SPEC_LINK: [Requirement ID] # # @PRE: [Condition required before execution] # @POST: [Condition guaranteed after execution] # @PARAM: [name] ([type]) - [desc] # @RETURN: [type] - [desc] # @THROW: [Exception] - [Reason] # # @RELATION: [Graph connections] def func_name(...): # 1. Runtime check of @PRE (Assertions) # 2. Logic implementation # 3. Runtime check of @POST pass # [/DEF:func_name] ``` --- ## V. LOGGING STANDARD (BELIEF STATE) Logs define the agent's internal state for debugging and coherence checks. **Format:** `logger.level(f"[{ANCHOR_ID}][{STATE}] {MESSAGE} context={...}")` **States:** `Entry`, `Validation`, `Action`, `Coherence:OK`, `Coherence:Failed`, `Exit`. --- ## VI. GENERATION WORKFLOW 1. **Analyze Request:** Identify target module and graph position. 2. **Define Structure:** Generate `[DEF]` anchors and Contracts FIRST. 3. **Implement Logic:** Write code satisfying Contracts. 4. **Validate:** If logic conflicts with Contract -> Stop -> Report Error. ``` --- ## 4. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с RAG (GraphRAG) Как этот ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ инструмСнтами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Cursor): 1. **Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡ:** RAG-систСма парсит Ρ‚Π΅Π³ΠΈ `[DEF]`, `[/DEF]` ΠΈ `@RELATION`. 2. **ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π“Ρ€Π°Ρ„Π°:** На основС `@RELATION` ΠΈ `@DEPENDS_ON` строится Π³Ρ€Π°Ρ„ Π·Π½Π°Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. 3. **Π’Π΅ΠΊΡ‚ΠΎΡ€-Аккумулятор:** Π—Π°ΠΌΡ‹ΠΊΠ°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Π³ `[/DEF:func_name]` ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° для создания эмбСддинга всСго Π±Π»ΠΎΠΊΠ°. Π­Ρ‚ΠΎ позволяСт Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΠΈ ΠΏΠΎ Π΅Ρ‘ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅. 4. **Поиск:** ΠŸΡ€ΠΈ запросС "Π“Π΄Π΅ Π»ΠΎΠ³ΠΈΠΊΠ° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ?" систСма Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎ Ρ‚Π΅Π³Ρƒ `@SEMANTICS: auth` ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ функциям ΠΏΠΎ Π³Ρ€Π°Ρ„Ρƒ.