Context engineering AI ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਉਭਰਦਾ ਹੋਇਆ ਸੰਕਲਪ ਹੈ ਜੋ ਇਹ ਸਮਝਦਾ ਹੈ ਕਿ ਜਾਣਕਾਰੀ ਕਿਵੇਂ ਬਣਾਈ ਜਾਂਦੀ ਹੈ, ਪੇਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਗਾਹਕਾਂ ਅਤੇ AI ਸੇਵਾਵਾਂ ਦੇ ਵਿਚਕਾਰ ਹੋਣ ਵਾਲੀਆਂ ਗੱਲਬਾਤਾਂ ਦੌਰਾਨ ਕਿਵੇਂ ਸੰਭਾਲੀ ਜਾਂਦੀ ਹੈ। ਜਿਵੇਂ ਜਿਵੇਂ Model Context Protocol (MCP) ਇਕੋਸਿਸਟਮ ਵਿਕਸਤ ਹੋ ਰਿਹਾ ਹੈ, context ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਣ ਦੀ ਸਮਝ ਹੋਣਾ ਵਧਦਾ ਜਾ ਰਿਹਾ ਹੈ। ਇਹ ਮਾਡਿਊਲ context engineering ਦੇ ਸੰਕਲਪ ਨੂੰ ਜਾਣੂ ਕਰਵਾਉਂਦਾ ਹੈ ਅਤੇ MCP ਅਮਲਾਂ ਵਿੱਚ ਇਸ ਦੇ ਸੰਭਾਵਿਤ ਉਪਯੋਗਾਂ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ।
ਇਸ ਮਾਡਿਊਲ ਦੇ ਅੰਤ ਤੱਕ, ਤੁਸੀਂ ਸਮਰੱਥ ਹੋਵੋਗੇ:
- context engineering ਦੇ ਉਭਰਦੇ ਹੋਏ ਸੰਕਲਪ ਅਤੇ MCP ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਇਸ ਦੀ ਸੰਭਾਵਿਤ ਭੂਮਿਕਾ ਨੂੰ ਸਮਝਣਾ
- context ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਮੁੱਖ ਚੁਣੌਤੀਆਂ ਦੀ ਪਛਾਣ ਕਰਨਾ ਜਿਨ੍ਹਾਂ ਨੂੰ MCP ਪ੍ਰੋਟੋਕੋਲ ਡਿਜ਼ਾਈਨ ਹੱਲ ਕਰਦਾ ਹੈ
- context ਸੰਭਾਲਣ ਵਿੱਚ ਸੁਧਾਰ ਲਈ ਤਕਨੀਕਾਂ ਦੀ ਖੋਜ ਕਰਨਾ ਜੋ ਮਾਡਲ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਂਦੀਆਂ ਹਨ
- context ਦੀ ਪ੍ਰਭਾਵਸ਼ੀਲਤਾ ਨੂੰ ਮਾਪਣ ਅਤੇ ਮੁਲਾਂਕਣ ਕਰਨ ਦੇ ਤਰੀਕੇ ਸੋਚਣਾ
- MCP ਫਰੇਮਵਰਕ ਰਾਹੀਂ AI ਅਨੁਭਵਾਂ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਇਹ ਉਭਰਦੇ ਹੋਏ ਸੰਕਲਪ ਲਾਗੂ ਕਰਨਾ
Context engineering ਇੱਕ ਉਭਰਦਾ ਹੋਇਆ ਸੰਕਲਪ ਹੈ ਜੋ ਉਪਭੋਗਤਾਵਾਂ, ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ AI ਮਾਡਲਾਂ ਵਿਚਕਾਰ ਜਾਣਕਾਰੀ ਦੇ ਪ੍ਰਵਾਹ ਦੇ ਜਾਣ-ਬੂਝ ਕੇ ਡਿਜ਼ਾਈਨ ਅਤੇ ਪ੍ਰਬੰਧਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦ੍ਰਿਤ ਕਰਦਾ ਹੈ। ਜਿਵੇਂ ਕਿ prompt engineering ਵਰਗੇ ਸਥਾਪਿਤ ਖੇਤਰ ਹਨ, context engineering ਅਜੇ ਵੀ ਪ੍ਰਯੋਗਕਰਤਾਵਾਂ ਵੱਲੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ ਜੋ AI ਮਾਡਲਾਂ ਨੂੰ ਸਹੀ ਸਮੇਂ 'ਤੇ ਸਹੀ ਜਾਣਕਾਰੀ ਦੇਣ ਦੀਆਂ ਵਿਲੱਖਣ ਚੁਣੌਤੀਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਨ।
ਜਿਵੇਂ ਵੱਡੇ ਭਾਸ਼ਾ ਮਾਡਲ (LLMs) ਵਿਕਸਤ ਹੋਏ ਹਨ, context ਦੀ ਮਹੱਤਤਾ ਵੱਧਦੀ ਗਈ ਹੈ। ਅਸੀਂ ਜੋ context ਦਿੰਦੇ ਹਾਂ ਉਸ ਦੀ ਗੁਣਵੱਤਾ, ਸਬੰਧਤਾ ਅਤੇ ਬਣਤਰ ਸਿੱਧਾ ਮਾਡਲ ਦੇ ਨਤੀਜਿਆਂ 'ਤੇ ਪ੍ਰਭਾਵ ਪਾਉਂਦੀ ਹੈ। Context engineering ਇਸ ਸੰਬੰਧ ਨੂੰ ਸਮਝਦਾ ਹੈ ਅਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ context ਪ੍ਰਬੰਧਨ ਲਈ ਸਿਧਾਂਤ ਵਿਕਸਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ।
"2025 ਵਿੱਚ, ਮਾਡਲ ਬਹੁਤ ਹੀ ਬੁੱਧਿਮਾਨ ਹਨ। ਪਰ ਸਭ ਤੋਂ ਚਤੁਰ ਮਨੁੱਖ ਵੀ ਆਪਣੇ ਕੰਮ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਨਹੀਂ ਕਰ ਸਕੇਗਾ ਜੇਕਰ ਉਹਨਾਂ ਨੂੰ ਉਹ ਸੰਦਰਭ ਨਾ ਮਿਲੇ ਜਿਸ ਵਿੱਚ ਉਹ ਕੰਮ ਕਰ ਰਹੇ ਹਨ... 'Context engineering' prompt engineering ਦਾ ਅਗਲਾ ਪੱਧਰ ਹੈ। ਇਹ ਇੱਕ ਗਤੀਸ਼ੀਲ ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਇਸ ਨੂੰ ਆਟੋਮੈਟਿਕ ਤਰੀਕੇ ਨਾਲ ਕਰਨ ਬਾਰੇ ਹੈ।" — Walden Yan, Cognition AI
Context engineering ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਸਕਦਾ ਹੈ:
- Context ਚੋਣ: ਕਿਸੇ ਕੰਮ ਲਈ ਕਿਹੜੀ ਜਾਣਕਾਰੀ ਸਬੰਧਿਤ ਹੈ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨਾ
- Context ਬਣਤਰ: ਜਾਣਕਾਰੀ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਸੰਗਠਿਤ ਕਰਨਾ ਕਿ ਮਾਡਲ ਨੂੰ ਵਧੀਆ ਸਮਝ ਆਵੇ
- Context ਪ੍ਰਦਾਨਗੀ: ਜਾਣਕਾਰੀ ਮਾਡਲਾਂ ਨੂੰ ਕਿਵੇਂ ਅਤੇ ਕਦੋਂ ਭੇਜੀ ਜਾਵੇ ਇਸ ਨੂੰ ਸੁਧਾਰਨਾ
- Context ਸੰਭਾਲ: ਸਮੇਂ ਦੇ ਨਾਲ context ਦੀ ਸਥਿਤੀ ਅਤੇ ਵਿਕਾਸ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ
- Context ਮੁਲਾਂਕਣ: context ਦੀ ਪ੍ਰਭਾਵਸ਼ੀਲਤਾ ਨੂੰ ਮਾਪਣਾ ਅਤੇ ਸੁਧਾਰਨਾ
ਇਹ ਧਿਆਨ ਦੇ ਖੇਤਰ MCP ਇਕੋਸਿਸਟਮ ਲਈ ਖਾਸ ਤੌਰ 'ਤੇ ਮਹੱਤਵਪੂਰਨ ਹਨ, ਜੋ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ LLMs ਨੂੰ context ਦੇਣ ਦਾ ਇੱਕ ਮਿਆਰੀਕ੍ਰਿਤ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
Context engineering ਨੂੰ ਸਮਝਣ ਦਾ ਇੱਕ ਤਰੀਕਾ ਇਹ ਹੈ ਕਿ ਜਾਣਕਾਰੀ MCP ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਕਿਵੇਂ ਯਾਤਰਾ ਕਰਦੀ ਹੈ:
graph LR
A[User Input] --> B[Context Assembly]
B --> C[Model Processing]
C --> D[Response Generation]
D --> E[State Management]
E -->|Next Interaction| A
style A fill:#A8D5BA,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style B fill:#7FB3D5,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style C fill:#F5CBA7,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style D fill:#C39BD3,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style E fill:#F9E79F,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
- ਉਪਭੋਗਤਾ ਇਨਪੁੱਟ: ਉਪਭੋਗਤਾ ਵੱਲੋਂ ਕੱਚੀ ਜਾਣਕਾਰੀ (ਟੈਕਸਟ, ਚਿੱਤਰ, ਦਸਤਾਵੇਜ਼)
- Context ਇਕੱਠਾ ਕਰਨਾ: ਉਪਭੋਗਤਾ ਇਨਪੁੱਟ ਨੂੰ ਸਿਸਟਮ context, ਗੱਲਬਾਤ ਇਤਿਹਾਸ ਅਤੇ ਹੋਰ ਪ੍ਰਾਪਤ ਜਾਣਕਾਰੀ ਨਾਲ ਜੋੜਨਾ
- ਮਾਡਲ ਪ੍ਰਕਿਰਿਆ: AI ਮਾਡਲ ਇਕੱਠੇ ਕੀਤੇ context ਨੂੰ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ
- ਜਵਾਬ ਤਿਆਰ ਕਰਨਾ: ਮਾਡਲ ਦਿੱਤੇ context ਦੇ ਆਧਾਰ 'ਤੇ ਨਤੀਜੇ ਤਿਆਰ ਕਰਦਾ ਹੈ
- ਸਥਿਤੀ ਪ੍ਰਬੰਧਨ: ਪ੍ਰਣਾਲੀ ਅੰਦਰੂਨੀ ਸਥਿਤੀ ਨੂੰ ਅਪਡੇਟ ਕਰਦੀ ਹੈ ਜੋ ਗੱਲਬਾਤ ਦੇ ਅਨੁਸਾਰ ਹੁੰਦੀ ਹੈ
ਇਹ ਨਜ਼ਰੀਆ AI ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ context ਦੀ ਗਤੀਸ਼ੀਲਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਅਤੇ ਹਰ ਪੜਾਅ 'ਤੇ ਜਾਣਕਾਰੀ ਨੂੰ ਸਭ ਤੋਂ ਵਧੀਆ ਢੰਗ ਨਾਲ ਸੰਭਾਲਣ ਬਾਰੇ ਮਹੱਤਵਪੂਰਨ ਸਵਾਲ ਉਠਾਉਂਦਾ ਹੈ।
ਜਿਵੇਂ context engineering ਖੇਤਰ ਵਿਕਸਤ ਹੋ ਰਿਹਾ ਹੈ, ਕੁਝ ਮੁੱਢਲੇ ਸਿਧਾਂਤ ਪ੍ਰਯੋਗਕਰਤਾਵਾਂ ਵੱਲੋਂ ਉਭਰ ਰਹੇ ਹਨ। ਇਹ ਸਿਧਾਂਤ MCP ਅਮਲਾਂ ਲਈ ਮਦਦਗਾਰ ਹੋ ਸਕਦੇ ਹਨ:
Context ਨੂੰ ਸਿਸਟਮ ਦੇ ਸਾਰੇ ਹਿੱਸਿਆਂ ਵਿਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਾਂਝਾ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਨਾ ਕਿ ਵੱਖ-ਵੱਖ ਏਜੰਟਾਂ ਜਾਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਵਿੱਚ ਟੁਕੜਿਆਂ ਵਾਂਗ। ਜਦੋਂ context ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਸਿਸਟਮ ਦੇ ਇੱਕ ਹਿੱਸੇ ਵਿੱਚ ਲਏ ਗਏ ਫੈਸਲੇ ਦੂਜੇ ਹਿੱਸੇ ਦੇ ਫੈਸਲਿਆਂ ਨਾਲ ਟਕਰਾਅ ਕਰ ਸਕਦੇ ਹਨ।
graph TD
subgraph "Fragmented Context Approach"
A1[Agent 1] --- C1[Context 1]
A2[Agent 2] --- C2[Context 2]
A3[Agent 3] --- C3[Context 3]
end
subgraph "Unified Context Approach"
B1[Agent] --- D1[Shared Complete Context]
end
style A1 fill:#AED6F1,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style A2 fill:#AED6F1,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style A3 fill:#AED6F1,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style B1 fill:#A9DFBF,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style C1 fill:#F5B7B1,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style C2 fill:#F5B7B1,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style C3 fill:#F5B7B1,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style D1 fill:#D7BDE2,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
MCP ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ, ਇਹ ਸੁਝਾਅ ਦਿੰਦਾ ਹੈ ਕਿ ਐਸੇ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ ਕੀਤੇ ਜਾਣ ਜੋ context ਨੂੰ ਪੂਰੀ ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਬਿਨਾਂ ਰੁਕਾਵਟ ਦੇ ਪ੍ਰਵਾਹਿਤ ਕਰਨ।
ਹਰ ਕਾਰਵਾਈ ਜੋ ਮਾਡਲ ਕਰਦਾ ਹੈ, context ਦੀ ਵਿਆਖਿਆ ਬਾਰੇ ਅੰਦਰੂਨੀ ਫੈਸਲੇ ਲੈ ਕੇ ਆਉਂਦੀ ਹੈ। ਜਦੋਂ ਵੱਖ-ਵੱਖ ਹਿੱਸੇ ਵੱਖ-ਵੱਖ context 'ਤੇ ਕਾਰਵਾਈ ਕਰਦੇ ਹਨ, ਤਾਂ ਇਹ ਅੰਦਰੂਨੀ ਫੈਸਲੇ ਟਕਰਾਅ ਕਰ ਸਕਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਨਤੀਜੇ ਅਸੰਗਤ ਹੋ ਸਕਦੇ ਹਨ।
ਇਸ ਸਿਧਾਂਤ ਦੇ MCP ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਮਹੱਤਵਪੂਰਨ ਨਤੀਜੇ ਹਨ:
- ਜਟਿਲ ਕੰਮਾਂ ਲਈ ਸਮਾਂਤਰ ਕਾਰਵਾਈ ਦੀ ਬਜਾਏ ਲੀਨੀਅਰ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਤਰਜੀਹ ਦਿਓ
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਸਾਰੇ ਫੈਸਲੇ ਕਰਨ ਵਾਲੇ ਬਿੰਦੂਆਂ ਨੂੰ ਇੱਕੋ context ਦੀ ਜਾਣਕਾਰੀ ਮਿਲੇ
- ਐਸੇ ਸਿਸਟਮ ਡਿਜ਼ਾਈਨ ਕਰੋ ਜਿੱਥੇ ਬਾਅਦ ਦੇ ਕਦਮ ਪਹਿਲਾਂ ਦੇ ਫੈਸਲਿਆਂ ਦਾ ਪੂਰਾ context ਦੇਖ ਸਕਣ
ਜਿਵੇਂ ਗੱਲਬਾਤਾਂ ਅਤੇ ਪ੍ਰਕਿਰਿਆਵਾਂ ਲੰਬੀਆਂ ਹੁੰਦੀਆਂ ਹਨ, context ਵਿੰਡੋ ਭਰ ਜਾਂਦੀ ਹੈ। ਪ੍ਰਭਾਵਸ਼ਾਲੀ context engineering ਇਸ ਤਣਾਅ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਤਰੀਕੇ ਖੋਜਦੀ ਹੈ ਜੋ ਵਿਆਪਕ context ਅਤੇ ਤਕਨੀਕੀ ਸੀਮਾਵਾਂ ਵਿਚਕਾਰ ਹੈ।
ਸੰਭਾਵਿਤ ਤਰੀਕੇ ਹਨ:
- context ਸੰਕੁਚਨ ਜੋ ਜਰੂਰੀ ਜਾਣਕਾਰੀ ਨੂੰ ਬਚਾਉਂਦਾ ਹੈ ਪਰ ਟੋਕਨ ਦੀ ਵਰਤੋਂ ਘਟਾਉਂਦਾ ਹੈ
- ਮੌਜੂਦਾ ਜ਼ਰੂਰਤਾਂ ਦੇ ਅਨੁਸਾਰ context ਨੂੰ ਕ੍ਰਮਵੱਧੀ ਤਰੀਕੇ ਨਾਲ ਲੋਡ ਕਰਨਾ
- ਪਹਿਲਾਂ ਦੀਆਂ ਗੱਲਬਾਤਾਂ ਦਾ ਸਾਰ ਸੰਖੇਪ ਕਰਨਾ ਜਦੋਂ ਕਿ ਮੁੱਖ ਫੈਸਲੇ ਅਤੇ ਤੱਥ ਬਚਾਏ ਜਾਣ
Model Context Protocol (MCP) context ਪ੍ਰਬੰਧਨ ਦੀਆਂ ਵਿਲੱਖਣ ਚੁਣੌਤੀਆਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖ ਕੇ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਸੀ। ਇਹ ਚੁਣੌਤੀਆਂ ਸਮਝਣਾ MCP ਪ੍ਰੋਟੋਕੋਲ ਡਿਜ਼ਾਈਨ ਦੇ ਮੁੱਖ ਪਹਲੂਆਂ ਨੂੰ ਸਮਝਾਉਂਦਾ ਹੈ:
ਜ਼ਿਆਦਾਤਰ AI ਮਾਡਲਾਂ ਦੀ context ਵਿੰਡੋ ਸਾਈਜ਼ ਨਿਰਧਾਰਿਤ ਹੁੰਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਉਹ ਇੱਕ ਵਾਰ ਵਿੱਚ ਕਿੰਨੀ ਜਾਣਕਾਰੀ ਪ੍ਰਕਿਰਿਆ ਕਰ ਸਕਦੇ ਹਨ ਸੀਮਿਤ ਹੁੰਦੀ ਹੈ।
MCP ਡਿਜ਼ਾਈਨ ਜਵਾਬ:
- ਪ੍ਰੋਟੋਕੋਲ ਸੰਰਚਿਤ, ਸਰੋਤ-ਆਧਾਰਿਤ context ਨੂੰ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਜੋ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕੇ ਨਾਲ ਹਵਾਲਾ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ
- ਸਰੋਤਾਂ ਨੂੰ ਪੰਨੇਦਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਕ੍ਰਮਵੱਧੀ ਤਰੀਕੇ ਨਾਲ ਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ
ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨਾ ਮੁਸ਼ਕਲ ਹੈ ਕਿ context ਵਿੱਚ ਕਿਹੜੀ ਜਾਣਕਾਰੀ ਸਭ ਤੋਂ ਜ਼ਿਆਦਾ ਸਬੰਧਿਤ ਹੈ।
MCP ਡਿਜ਼ਾਈਨ ਜਵਾਬ:
- ਲਚਕੀਲਾ ਟੂਲਿੰਗ ਜਰੂਰਤ ਅਨੁਸਾਰ ਜਾਣਕਾਰੀ ਦੀ ਗਤੀਸ਼ੀਲ ਪ੍ਰਾਪਤੀ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ
- ਸੰਰਚਿਤ ਪ੍ਰਾਂਪਟ ਸਥਿਰ context ਸੰਗਠਨ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ
ਇੰਟਰੈਕਸ਼ਨਾਂ ਦੇ ਦੌਰਾਨ ਸਥਿਤੀ ਦਾ ਪ੍ਰਬੰਧਨ context ਦੀ ਸਾਵਧਾਨੀ ਨਾਲ ਟ੍ਰੈਕਿੰਗ ਮੰਗਦਾ ਹੈ।
MCP ਡਿਜ਼ਾਈਨ ਜਵਾਬ:
- ਮਿਆਰੀਕ੍ਰਿਤ ਸੈਸ਼ਨ ਪ੍ਰਬੰਧਨ
- context ਵਿਕਾਸ ਲਈ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਇੰਟਰੈਕਸ਼ਨ ਪੈਟਰਨ
ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਡੇਟਾ (ਟੈਕਸਟ, ਚਿੱਤਰ, ਸੰਰਚਿਤ ਡੇਟਾ) ਵੱਖ-ਵੱਖ ਸੰਭਾਲ ਦੀ ਮੰਗ ਕਰਦੇ ਹਨ।
MCP ਡਿਜ਼ਾਈਨ ਜਵਾਬ:
- ਪ੍ਰੋਟੋਕੋਲ ਡਿਜ਼ਾਈਨ ਵੱਖ-ਵੱਖ ਸਮੱਗਰੀ ਕਿਸਮਾਂ ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ
- ਬਹੁ-ਮੋਡਲ ਜਾਣਕਾਰੀ ਦੀ ਮਿਆਰੀਕ੍ਰਿਤ ਪ੍ਰਤੀਨਿਧਤਾ
Context ਅਕਸਰ ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਣਕਾਰੀ ਰੱਖਦਾ ਹੈ ਜਿਸ ਦੀ ਸੁਰੱਖਿਆ ਜ਼ਰੂਰੀ ਹੈ।
MCP ਡਿਜ਼ਾਈਨ ਜਵਾਬ:
- ਕਲਾਇੰਟ ਅਤੇ ਸਰਵਰ ਦੀਆਂ ਜ਼ਿੰਮੇਵਾਰੀਆਂ ਵਿਚਕਾਰ ਸਪਸ਼ਟ ਸੀਮਾਵਾਂ
- ਡੇਟਾ ਦੇ ਪ੍ਰਕਾਸ਼ਨ ਨੂੰ ਘਟਾਉਣ ਲਈ ਸਥਾਨਕ ਪ੍ਰਕਿਰਿਆ ਵਿਕਲਪ
ਇਹ ਚੁਣੌਤੀਆਂ ਅਤੇ MCP ਵੱਲੋਂ ਉਨ੍ਹਾਂ ਦੇ ਹੱਲ ਨੂੰ ਸਮਝਣਾ context engineering ਦੀਆਂ ਅਗਲੀ ਤਕਨੀਕਾਂ ਦੀ ਖੋਜ ਲਈ ਮਜ਼ਬੂਤ ਬੁਨਿਆਦ ਪੈਦਾ ਕਰਦਾ ਹੈ।
ਜਿਵੇਂ context engineering ਖੇਤਰ ਵਿਕਸਤ ਹੋ ਰਿਹਾ ਹੈ, ਕੁਝ ਉਮੀਦਵਾਰ ਤਰੀਕੇ ਸਾਹਮਣੇ ਆ ਰਹੇ ਹਨ। ਇਹ ਮੌਜੂਦਾ ਸੋਚ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ ਨਾ ਕਿ ਸਥਾਪਿਤ ਸਰਵੋਤਮ ਅਭਿਆਸਾਂ ਨੂੰ, ਅਤੇ MCP ਅਮਲਾਂ ਨਾਲ ਅਨੁਭਵ ਵਧਣ ਨਾਲ ਇਹ ਵਿਕਸਤ ਹੋਣਗੇ।
ਜਿੱਥੇ ਬਹੁ-ਏਜੰਟ ਆਰਕੀਟੈਕਚਰ context ਵੰਡਦੇ ਹਨ, ਕੁਝ ਪ੍ਰਯੋਗਕਰਤਾ ਪਾ ਰਹੇ ਹਨ ਕਿ ਸਿੰਗਲ-ਥ੍ਰੈਡਡ ਲੀਨੀਅਰ ਪ੍ਰਕਿਰਿਆ ਜ਼ਿਆਦਾ ਸਥਿਰ ਨਤੀਜੇ ਦਿੰਦੀ ਹੈ। ਇਹ ਇਕੱਠੇ context ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਦੇ ਸਿਧਾਂਤ ਨਾਲ ਮੇਲ ਖਾਂਦੀ ਹੈ।
graph TD
A[Task Start] --> B[Process Step 1]
B --> C[Process Step 2]
C --> D[Process Step 3]
D --> E[Result]
style A fill:#A9CCE3,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style B fill:#A3E4D7,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style C fill:#F9E79F,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style D fill:#F5CBA7,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style E fill:#D2B4DE,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
ਇਹ ਤਰੀਕਾ ਸਮਾਂਤਰ ਪ੍ਰਕਿਰਿਆ ਨਾਲੋਂ ਘੱਟ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਲੱਗ ਸਕਦਾ ਹੈ, ਪਰ ਅਕਸਰ ਇਹ ਜ਼ਿਆਦਾ ਸੰਗਠਿਤ ਅਤੇ ਭਰੋਸੇਯੋਗ ਨਤੀਜੇ ਦਿੰਦਾ ਹੈ ਕਿਉਂਕਿ ਹਰ ਕਦਮ ਪਿਛਲੇ ਫੈਸਲਿਆਂ ਦੀ ਪੂਰੀ ਸਮਝ 'ਤੇ ਆਧਾਰਿਤ ਹੁੰਦਾ ਹੈ।
ਵੱਡੇ context ਨੂੰ ਸੰਭਾਲਣਯੋਗ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡਣਾ ਅਤੇ ਸਭ ਤੋਂ ਜ਼ਰੂਰੀ ਹਿੱਸਿਆਂ ਨੂੰ ਤਰਜੀਹ ਦੇਣਾ।
# Conceptual Example: Context Chunking and Prioritization
def process_with_chunked_context(documents, query):
# 1. Break documents into smaller chunks
chunks = chunk_documents(documents)
# 2. Calculate relevance scores for each chunk
scored_chunks = [(chunk, calculate_relevance(chunk, query)) for chunk in chunks]
# 3. Sort chunks by relevance score
sorted_chunks = sorted(scored_chunks, key=lambda x: x[1], reverse=True)
# 4. Use the most relevant chunks as context
context = create_context_from_chunks([chunk for chunk, score in sorted_chunks[:5]])
# 5. Process with the prioritized context
return generate_response(context, query)ਉਪਰੋਕਤ ਧਾਰਣਾ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਅਸੀਂ ਵੱਡੇ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਛੋਟੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡ ਸਕਦੇ ਹਾਂ ਅਤੇ ਸਿਰਫ਼ ਸਭ ਤੋਂ ਸਬੰਧਿਤ ਹਿੱਸਿਆਂ ਨੂੰ context ਲਈ ਚੁਣ ਸਕਦੇ ਹਾਂ। ਇਹ ਤਰੀਕਾ context ਵਿੰਡੋ ਸੀਮਾਵਾਂ ਦੇ ਅੰਦਰ ਕੰਮ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਅਤੇ ਵੱਡੇ ਗਿਆਨ ਅਧਾਰਾਂ ਨੂੰ ਵਰਤਦਾ ਹੈ।
ਸਾਰੀਆਂ ਜਾਣਕਾਰੀਆਂ ਇਕੱਠੇ ਲੋਡ ਕਰਨ ਦੀ ਬਜਾਏ ਜਰੂਰਤ ਅਨੁਸਾਰ context ਨੂੰ ਕ੍ਰਮਵੱਧੀ ਤਰੀਕੇ ਨਾਲ ਲੋਡ ਕਰਨਾ।
sequenceDiagram
participant User
participant App
participant MCP Server
participant AI Model
User->>App: Ask Question
App->>MCP Server: Initial Request
MCP Server->>AI Model: Minimal Context
AI Model->>MCP Server: Initial Response
alt Needs More Context
MCP Server->>MCP Server: Identify Missing Context
MCP Server->>MCP Server: Load Additional Context
MCP Server->>AI Model: Enhanced Context
AI Model->>MCP Server: Final Response
end
MCP Server->>App: Response
App->>User: Answer
ਕ੍ਰਮਵੱਧੀ context ਲੋਡਿੰਗ ਘੱਟੋ-ਘੱਟ context ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ ਅਤੇ ਜਦੋਂ ਲੋੜ ਹੋਵੇ ਤਦ ਵਧਾਈ ਜਾਂਦੀ ਹੈ। ਇਹ ਸਧਾਰਣ ਪ੍ਰਸ਼ਨਾਂ ਲਈ ਟੋਕਨ ਦੀ ਵਰਤੋਂ ਘਟਾ ਸਕਦੀ ਹੈ ਅਤੇ ਜਟਿਲ ਪ੍ਰਸ਼ਨਾਂ ਨੂੰ ਸੰਭਾਲਣ ਦੀ ਸਮਰੱਥਾ ਬਰਕਰਾਰ ਰੱਖਦੀ ਹੈ।
ਜਰੂਰੀ ਜਾਣਕਾਰੀ ਨੂੰ ਬਚਾਉਂਦੇ ਹੋਏ context ਦਾ ਆਕਾਰ ਘਟਾਉਣਾ।
graph TD
A[Full Context] --> B[Compression Model]
B --> C[Compressed Context]
C --> D[Main Processing Model]
D --> E[Response]
style A fill:#A9CCE3,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style B fill:#A3E4D7,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style C fill:#F5CBA7,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style D fill:#D2B4DE,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
style E fill:#F9E79F,stroke:#000000,stroke-width:2px,color:#000000,font-weight:bold
Context ਸੰਕੁਚਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦ੍ਰਿਤ ਹੈ:
- ਦੁਹਰਾਈ ਜਾਣਕਾਰੀ ਨੂੰ ਹਟਾਉਣਾ
- ਲੰਬੇ ਸਮੱਗਰੀ ਦਾ ਸਾਰ ਸੰਖੇਪ ਕਰਨਾ
- ਮੁੱਖ ਤੱਥ ਅਤੇ ਵੇਰਵੇ ਕੱਢਣਾ
- ਅਹੰਕਾਰਪੂਰਕ context ਤੱਤਾਂ ਨੂੰ ਬਚਾਉਣਾ
- ਟੋਕਨ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਲਈ ਅਨੁਕੂਲ ਬਣਾਉਣਾ
ਇਹ ਤਰੀਕਾ context ਵਿੰਡੋ ਵਿੱਚ ਲੰਬੀਆਂ ਗੱਲਬਾਤਾਂ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਣ ਜਾਂ ਵੱਡੇ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕੇ ਨਾਲ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਲਈ ਖਾਸ ਤੌਰ 'ਤੇ ਕੀਮਤੀ ਹੋ ਸਕਦਾ ਹੈ। ਕੁਝ ਪ੍ਰਯੋਗਕਰਤਾ ਗੱਲਬਾਤ ਇਤਿਹਾਸ ਦੇ context ਸੰਕੁਚਨ ਅਤੇ ਸਾਰਾਂਸ਼ ਲਈ ਵਿਸ਼ੇਸ਼ ਮਾਡਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਨ।
ਜਿਵੇਂ ਅਸੀਂ context
- Model Context Protocol Website
- Model Context Protocol Specification
- MCP Documentation
- MCP C# SDK
- MCP Python SDK
- MCP TypeScript SDK
- MCP Inspector - MCP ਸਰਵਰਾਂ ਲਈ ਵਿਜ਼ੂਅਲ ਟੈਸਟਿੰਗ ਟੂਲ
- Don't Build Multi-Agents: Principles of Context Engineering - ਵੋਲਡਨ ਯਾਨ ਵੱਲੋਂ context engineering ਦੇ ਸਿਧਾਂਤਾਂ ਬਾਰੇ ਵਿਚਾਰ
- A Practical Guide to Building Agents - OpenAI ਵੱਲੋਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਏਜੰਟ ਡਿਜ਼ਾਈਨ ਲਈ ਮਾਰਗਦਰਸ਼ਨ
- Building Effective Agents - Anthropic ਦਾ ਏਜੰਟ ਵਿਕਾਸ ਲਈ ਤਰੀਕਾ
- Dynamic Retrieval Augmentation for Large Language Models - ਡਾਇਨਾਮਿਕ ਰੀਟਰੀਵਲ ਤਰੀਕਿਆਂ 'ਤੇ ਰਿਸਰਚ
- Lost in the Middle: How Language Models Use Long Contexts - context ਪ੍ਰੋਸੈਸਿੰਗ ਪੈਟਰਨਾਂ ਬਾਰੇ ਮਹੱਤਵਪੂਰਨ ਰਿਸਰਚ
- Hierarchical Text-Conditioned Image Generation with CLIP Latents - DALL-E 2 ਪੇਪਰ ਜਿਸ ਵਿੱਚ context ਬਣਾਉਣ ਬਾਰੇ ਜਾਣਕਾਰੀ
- Exploring the Role of Context in Large Language Model Architectures - context ਸੰਭਾਲਣ 'ਤੇ ਹਾਲੀਆ ਰਿਸਰਚ
- Multi-Agent Collaboration: A Survey - ਮਲਟੀ-ਏਜੰਟ ਸਿਸਟਮਾਂ ਅਤੇ ਉਹਨਾਂ ਦੀਆਂ ਚੁਣੌਤੀਆਂ 'ਤੇ ਰਿਸਰਚ
- Context Window Optimization Techniques
- Advanced RAG Techniques
- Semantic Kernel Documentation
- AI Toolkit for Context Management
ਅਸਵੀਕਾਰੋਪੱਤਰ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਤਾ ਲਈ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸਮਰਥਤਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਪ੍ਰਮਾਣਿਕ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਉਤਪੰਨ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।