ai-agents-for-beginners

How to Design Good AI Agents

(ਉਪਰ ਦਿੱਤੀ ਤਸਵੀਰ ‘ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਇਸ ਪਾਠ ਦਾ ਵੀਡੀਓ ਵੇਖੋ)

AI Agentic ਡਿਜ਼ਾਈਨ ਸਿਧਾਂਤ

ਜਾਣ ਪਛਾਣ

AI Agentic Systems ਬਣਾਉਣ ਬਾਰੇ ਸੋਚਣ ਦੇ ਕਈ ਤਰੀਕੇ ਹਨ। ਜਿਵੇਂ ਕਿ Generative AI ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਅਸਪਸ਼ਟਤਾ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ, ਨਾ ਕਿ ਇੱਕ ਖਾਮੀ, ਇੰਜੀਨੀਅਰਾਂ ਲਈ ਕਈ ਵਾਰ ਇਹ ਸਮਝਣਾ ਮੁਸ਼ਕਲ ਹੋ ਜਾਂਦਾ ਹੈ ਕਿ ਸ਼ੁਰੂਆਤ ਕਿੱਥੋਂ ਕਰਨੀ ਹੈ। ਅਸੀਂ ਵਿਕਾਸਕਾਰਾਂ ਨੂੰ ਆਪਣੇ ਕਾਰੋਬਾਰੀ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਗਾਹਕ-ਕੇਂਦਰਿਤ Agentic Systems ਬਣਾਉਣ ਯੋਗ ਬਣਾਉਣ ਲਈ ਮਨੁੱਖ-ਕੇਂਦਰਿਤ UX ਡਿਜ਼ਾਈਨ ਸਿਧਾਂਤਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਬਣਾਇਆ ਹੈ। ਇਹ ਡਿਜ਼ਾਈਨ ਸਿਧਾਂਤ ਇੱਕ ਨਿਰਧਾਰਿਤ ਆਰਕੀਟੈਕਚਰ ਨਹੀਂ ਹਨ, ਬਲਕਿ ਉਹ ਟੀਮਾਂ ਲਈ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਬਿੰਦੂ ਹਨ ਜੋ Agent ਅਨੁਭਵਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਅਤੇ ਬਣਾਉਣ ਦੀ ਯੋਜਨਾ ਬਣਾ ਰਹੀਆਂ ਹਨ।

ਆਮ ਤੌਰ ‘ਤੇ, Agents ਨੂੰ ਇਹ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ:

ਇਸ ਪਾਠ ਵਿੱਚ ਕਵਰ ਕੀਤਾ ਜਾਵੇਗਾ

ਸਿੱਖਣ ਦੇ ਲਕਸ਼

ਇਸ ਪਾਠ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇਹ ਕਰਨ ਦੇ ਯੋਗ ਹੋਵੋਗੇ:

  1. Agentic ਡਿਜ਼ਾਈਨ ਸਿਧਾਂਤਾਂ ਕੀ ਹਨ, ਇਹ ਸਮਝਾਉਣਾ
  2. Agentic ਡਿਜ਼ਾਈਨ ਸਿਧਾਂਤਾਂ ਦੀ ਵਰਤੋਂ ਲਈ ਨਿਯਮਾਂ ਨੂੰ ਸਮਝਾਉਣਾ
  3. Agentic ਡਿਜ਼ਾਈਨ ਸਿਧਾਂਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ Agent ਬਣਾਉਣ ਦੀ ਸਮਝ ਪ੍ਰਾਪਤ ਕਰਨਾ

Agentic ਡਿਜ਼ਾਈਨ ਸਿਧਾਂਤ

Agentic Design Principles

Agent (ਸਥਾਨ)

ਇਹ ਉਹ ਵਾਤਾਵਰਣ ਹੈ ਜਿਸ ਵਿੱਚ Agent ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ ਸਿਧਾਂਤ ਸਾਨੂੰ ਸPhysical ਅਤੇ Digital ਦੁਨੀਆਂ ਵਿੱਚ Agents ਨੂੰ Engage ਕਰਨ ਲਈ ਡਿਜ਼ਾਈਨ ਕਰਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦਿੰਦੇ ਹਨ।

Agent (ਸਮਾਂ)

ਇਹ ਉਹ ਹੈ ਕਿ Agent ਸਮੇਂ ਦੇ ਨਾਲ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਇਹ ਸਿਧਾਂਤ ਸਾਨੂੰ ਪਿਛਲੇ, ਮੌਜੂਦਾ ਅਤੇ ਭਵਿੱਖ ਦੇ ਵਿਚਕਾਰ Agents ਦੀ ਇੰਟਰੈਕਸ਼ਨ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦਿੰਦੇ ਹਨ।

Agent (ਮੂਲ)

ਇਹ Agent ਦੇ ਡਿਜ਼ਾਈਨ ਦੇ ਮੂਲ ਤੱਤ ਹਨ।

ਇਹ ਸਿਧਾਂਤਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੇ ਨਿਯਮ

ਜਦੋਂ ਤੁਸੀਂ ਪਿਛਲੇ ਡਿਜ਼ਾਈਨ ਸਿਧਾਂਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:

  1. ਪਾਰਦਰਸ਼ਤਾ: ਉਪਭੋਗਤਾ ਨੂੰ ਜਾਣਕਾਰੀ ਦਿਓ ਕਿ AI ਸ਼ਾਮਲ ਹੈ, ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ (ਪਿਛਲੇ Actions ਸਮੇਤ), ਅਤੇ ਸਿਸਟਮ ਨੂੰ Feedback ਦੇਣ ਅਤੇ Modify ਕਰਨ ਦਾ ਤਰੀਕਾ।
  2. ਨਿਯੰਤਰਣ: ਉਪਭੋਗਤਾ ਨੂੰ Customization, Preferences Specify ਕਰਨ ਅਤੇ Personalization ਕਰਨ ਦੀ ਯੋਗਤਾ ਦਿਓ, ਅਤੇ ਸਿਸਟਮ ਅਤੇ ਇਸ ਦੇ Attributes ‘ਤੇ ਨਿਯੰਤਰਣ ਦਿਓ (Forget ਕਰਨ ਦੀ ਯੋਗਤਾ ਸਮੇਤ)।
  3. ਸਥਿਰਤਾ: ਡਿਵਾਈਸਾਂ ਅਤੇ Endpoints ‘ਤੇ ਸਥਿਰ, Multimodal Experiences ਦਾ ਲਕਸ਼ ਰੱਖੋ। ਜਿੱਥੇ ਸੰਭਵ ਹੋਵੇ, ਜਾਣ-ਪਛਾਣ ਵਾਲੇ UI/UX ਤੱਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ (ਜਿਵੇਂ ਕਿ Voice Interaction ਲਈ Microphone Icon) ਅਤੇ ਉਪਭੋਗਤਾ ਦੇ Cognitive Load ਨੂੰ ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ ਘਟਾਓ (ਜਿਵੇਂ ਕਿ ਸੰਖੇਪ ਜਵਾਬਾਂ, Visual Aids, ਅਤੇ ‘Learn More’ ਸਮੱਗਰੀ ਦਾ ਲਕਸ਼ ਰੱਖੋ)।

ਇਹ ਸਿਧਾਂਤ ਅਤੇ ਨਿਯਮ ਵਰਤ ਕੇ ਇੱਕ Travel Agent ਕਿਵੇਂ ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਹੈ

ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ ਇੱਕ Travel Agent ਡਿਜ਼ਾਈਨ ਕਰ ਰਹੇ ਹੋ, ਇੱਥੇ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ ਡਿਜ਼ਾਈਨ ਸਿਧਾਂਤਾਂ ਅਤੇ ਨਿਯਮਾਂ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਕਿਵੇਂ ਸੋਚ ਸਕਦੇ ਹੋ:

  1. ਪਾਰਦਰਸ਼ਤਾ – ਉਪਭੋਗਤਾ ਨੂੰ ਦੱਸੋ ਕਿ Travel Agent ਇੱਕ AI-Enabled Agent ਹੈ। ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਕੁਝ ਬੁਨਿਆਦੀ ਹਦਾਇਤਾਂ ਪ੍ਰਦਾਨ ਕਰੋ (ਜਿਵੇਂ ਕਿ ਇੱਕ “Hello” Message, Sample Prompts)। ਇਸ ਨੂੰ Product Page ‘ਤੇ ਸਪਸ਼ਟ ਤੌਰ ‘ਤੇ ਦਸਤਾਵੇਜ਼ ਕਰੋ। ਪਿਛਲੇ Prompts ਦੀ ਸੂਚੀ ਦਿਖਾਓ ਜੋ ਉਪਭੋਗਤਾ ਨੇ ਪੁੱਛੇ ਹਨ। Feedback ਦੇਣ ਦਾ ਤਰੀਕਾ ਸਪਸ਼ਟ ਕਰੋ (Thumbs Up ਅਤੇ Down, Send Feedback Button ਆਦਿ)। ਸਪਸ਼ਟ ਤੌਰ ‘ਤੇ ਦੱਸੋ ਕਿ Agent ਦੇ Usage ਜਾਂ Topic Restrictions ਹਨ।
  2. ਨਿਯੰਤਰਣ – ਇਹ ਸਪਸ਼ਟ ਕਰੋ ਕਿ Agent ਨੂੰ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਉਪਭੋਗਤਾ ਇਸ ਨੂੰ ਕਿਵੇਂ Modify ਕਰ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ System Prompt। ਉਪਭੋਗਤਾ ਨੂੰ ਇਹ ਚੋਣ ਕਰਨ ਦੀ ਯੋਗਤਾ ਦਿਓ ਕਿ Agent ਕਿੰਨਾ Verbose ਹੈ, ਇਸ ਦਾ Writing Style, ਅਤੇ ਕੋਈ Caveats ਕਿ Agent ਨੂੰ ਕਿਸ ਬਾਰੇ ਗੱਲ ਨਹੀਂ ਕਰਨੀ ਚਾਹੀਦੀ। ਉਪਭੋਗਤਾ ਨੂੰ ਕਿਸੇ ਵੀ ਸੰਬੰਧਿਤ Files ਜਾਂ Data, Prompts, ਅਤੇ ਪਿਛਲੇ Conversations ਨੂੰ ਵੇਖਣ ਅਤੇ ਮਿਟਾਉਣ ਦੀ ਯੋਗਤਾ ਦਿਓ।
  3. ਸਥਿਰਤਾ – Share Prompt, File ਜਾਂ Photo Add ਕਰਨ ਅਤੇ ਕਿਸੇ ਨੂੰ ਜਾਂ ਕਿਸੇ ਚੀਜ਼ ਨੂੰ Tag ਕਰਨ ਲਈ Icons ਨੂੰ Standard ਅਤੇ ਜਾਣ-ਪਛਾਣ ਵਾਲਾ ਬਣਾਓ। File Upload/Sharing ਲਈ Agent ਨਾਲ Paperclip Icon ਦੀ ਵਰਤੋਂ ਕਰੋ, ਅਤੇ Graphics Upload ਲਈ Image Icon ਦੀ ਵਰਤੋਂ ਕਰੋ।

AI Agentic ਡਿਜ਼ਾਈਨ Patterns ਬਾਰੇ ਹੋਰ ਸਵਾਲ ਹਨ?

Azure AI Foundry Discord ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ ਤਾਂ ਜੋ ਹੋਰ ਸਿੱਖਣ ਵਾਲਿਆਂ ਨਾਲ ਮਿਲ ਸਕੋ, Office Hours ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਸਕੋ ਅਤੇ ਆਪਣੇ AI Agents ਦੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰ ਸਕੋ।

ਵਾਧੂ ਸਰੋਤ

Agentic Frameworks ਦੀ ਖੋਜ

ਅਗਲਾ ਪਾਠ

Tool Use Design Pattern


ਅਸਵੀਕਰਤੀ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀ ਹੋਣ ਦਾ ਯਤਨ ਕਰਦੇ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁੱਤੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਸ ਦੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਮੌਜੂਦ ਮੂਲ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।