<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Farhan Kd</title>
    <description>The latest articles on DEV Community by Farhan Kd (@farhan_kd).</description>
    <link>https://dev.to/farhan_kd</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4107683%2Feef71090-0857-4ef5-97ff-6013d8af241f.jpg</url>
      <title>DEV Community: Farhan Kd</title>
      <link>https://dev.to/farhan_kd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/farhan_kd"/>
    <language>en</language>
    <item>
      <title>AI Agent Identity in 2026: Secure Non-Human Access</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Fri, 25 Sep 2026 14:18:16 +0000</pubDate>
      <link>https://dev.to/farhan_kd/ai-agent-identity-in-2026-secure-non-human-access-27l9</link>
      <guid>https://dev.to/farhan_kd/ai-agent-identity-in-2026-secure-non-human-access-27l9</guid>
      <description>&lt;p&gt;AI agents can now:&lt;/p&gt;

&lt;p&gt;call APIs&lt;br&gt;
query databases&lt;br&gt;
update CRM records&lt;br&gt;
access files&lt;br&gt;
execute workflows&lt;br&gt;
interact with other agents&lt;/p&gt;

&lt;p&gt;That means they need more than a model and an API key.&lt;/p&gt;

&lt;p&gt;They need an identity.&lt;/p&gt;

&lt;p&gt;Microsoft's Entra Agent ID is one example of the industry moving toward dedicated identities for AI agents.&lt;/p&gt;

&lt;p&gt;The basic architecture&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;p&gt;User → App → API → DB&lt;/p&gt;

&lt;p&gt;you may have:&lt;/p&gt;

&lt;p&gt;User&lt;br&gt;
 ↓&lt;br&gt;
Agent&lt;br&gt;
 ↓&lt;br&gt;
Agent Identity&lt;br&gt;
 ↓&lt;br&gt;
Policy&lt;br&gt;
 ↓&lt;br&gt;
Tools&lt;br&gt;
 ↓&lt;br&gt;
Business Systems&lt;/p&gt;

&lt;p&gt;Here are seven practical considerations.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Give each agent a unique identity&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Don't run every agent under the same service identity.&lt;/p&gt;

&lt;p&gt;You want to know:&lt;/p&gt;

&lt;p&gt;agent_id = support-agent-prod&lt;/p&gt;

&lt;p&gt;rather than only:&lt;/p&gt;

&lt;p&gt;application = automation-service&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Separate agent and user permissions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Don't assume:&lt;/p&gt;

&lt;p&gt;agent_permissions = user_permissions&lt;/p&gt;

&lt;p&gt;Instead:&lt;/p&gt;

&lt;p&gt;agent_permissions ⊂ user_permissions&lt;/p&gt;

&lt;p&gt;where possible.&lt;/p&gt;

&lt;p&gt;Microsoft identifies over-permissioned agents as an important security risk.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Use least privilege&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Define permissions around actual actions.&lt;/p&gt;

&lt;p&gt;read_customer&lt;br&gt;
create_ticket&lt;br&gt;
update_ticket&lt;/p&gt;

&lt;p&gt;is more controllable than:&lt;/p&gt;

&lt;p&gt;full_crm_access&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Add resource boundaries&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Don't allow every agent to reach every API.&lt;/p&gt;

&lt;p&gt;Use explicit paths:&lt;/p&gt;

&lt;p&gt;Agent&lt;br&gt;
 ↓&lt;br&gt;
Policy&lt;br&gt;
 ↓&lt;br&gt;
Approved API&lt;br&gt;
 ↓&lt;br&gt;
Approved Resource&lt;/p&gt;

&lt;p&gt;Microsoft's latest security updates extend Zero Trust concepts to agentic traffic.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Assign an owner&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Store ownership information alongside the identity.&lt;/p&gt;

&lt;p&gt;{&lt;br&gt;
  "agent": "support-agent",&lt;br&gt;
  "owner": "support-team",&lt;br&gt;
  "environment": "production",&lt;br&gt;
  "status": "active"&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;This becomes important when organizations start operating large numbers of agents.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Monitor behavior&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Authentication answers:&lt;/p&gt;

&lt;p&gt;Who acted?&lt;/p&gt;

&lt;p&gt;Agent observability needs to answer:&lt;/p&gt;

&lt;p&gt;What did the agent do?&lt;/p&gt;

&lt;p&gt;Google's current approach combines policy evaluation with anomaly detection for agent behavior.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Manage the lifecycle&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Don't create an agent identity and forget it.&lt;/p&gt;

&lt;p&gt;Use:&lt;/p&gt;

&lt;p&gt;Create&lt;br&gt;
→ Approve&lt;br&gt;
→ Deploy&lt;br&gt;
→ Monitor&lt;br&gt;
→ Review&lt;br&gt;
→ Disable&lt;/p&gt;

&lt;p&gt;Retiring an agent should also revoke its access.&lt;/p&gt;

&lt;p&gt;Final thought&lt;/p&gt;

&lt;p&gt;The model shouldn't be the security boundary.&lt;/p&gt;

&lt;p&gt;Your infrastructure should enforce:&lt;/p&gt;

&lt;p&gt;Identity&lt;br&gt;
Permissions&lt;br&gt;
Policy&lt;br&gt;
Network Access&lt;br&gt;
Tool Access&lt;br&gt;
Logging&lt;br&gt;
Lifecycle&lt;/p&gt;

&lt;p&gt;As AI agents become more autonomous, non-human identity management becomes part of normal application security architecture.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AI Agent Infrastructure in 2026: What Production Agents Actually Need</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Wed, 23 Sep 2026 13:07:12 +0000</pubDate>
      <link>https://dev.to/farhan_kd/ai-agent-infrastructure-in-2026-what-production-agents-actually-need-49ei</link>
      <guid>https://dev.to/farhan_kd/ai-agent-infrastructure-in-2026-what-production-agents-actually-need-49ei</guid>
      <description>&lt;p&gt;AI agents are becoming long-running software workloads.&lt;/p&gt;

&lt;p&gt;That changes the engineering problem.&lt;/p&gt;

&lt;p&gt;A basic LLM application might look like:&lt;/p&gt;

&lt;p&gt;App → API → Model → Response&lt;/p&gt;

&lt;p&gt;A production agent may look like:&lt;/p&gt;

&lt;p&gt;User&lt;br&gt;
 ↓&lt;br&gt;
Agent&lt;br&gt;
 ↓&lt;br&gt;
Runtime&lt;br&gt;
 ↓&lt;br&gt;
Model&lt;br&gt;
 ↓&lt;br&gt;
Tools&lt;br&gt;
 ↓&lt;br&gt;
APIs / DB / Services&lt;br&gt;
 ↓&lt;br&gt;
Action&lt;/p&gt;

&lt;p&gt;And around that you need security, storage, orchestration and evaluation.&lt;/p&gt;

&lt;p&gt;Recent releases from AWS, Google and OpenAI demonstrate the shift toward infrastructure specifically designed for agent workloads.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Runtime&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Agents need a runtime capable of handling:&lt;/p&gt;

&lt;p&gt;long-running sessions&lt;br&gt;
resource allocation&lt;br&gt;
state&lt;br&gt;
isolation&lt;br&gt;
recovery&lt;/p&gt;

&lt;p&gt;AWS's latest AgentCore Runtime is designed for this type of workload.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sandboxed compute&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If an agent can execute code, manipulate files or interact with external systems, isolate those operations.&lt;/p&gt;

&lt;p&gt;Google's Agent Substrate is an example of infrastructure designed for isolated, scalable agent execution.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Persistent storage&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Agents may need:&lt;/p&gt;

&lt;p&gt;workspace files&lt;br&gt;
task state&lt;br&gt;
memory&lt;br&gt;
intermediate results&lt;br&gt;
session information&lt;/p&gt;

&lt;p&gt;Dynamic agent workloads create different storage requirements from traditional applications.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Tool connectivity&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The value of an agent often comes from its ability to call tools.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Agent&lt;br&gt;
 ├── CRM API&lt;br&gt;
 ├── Database&lt;br&gt;
 ├── Search&lt;br&gt;
 ├── Internal API&lt;br&gt;
 └── File Storage&lt;/p&gt;

&lt;p&gt;Google's API Gateway now supports exposing existing REST APIs through MCP, providing another way to connect existing backend capabilities to agents.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Orchestration&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Complex workloads may use multiple agents:&lt;/p&gt;

&lt;p&gt;Supervisor&lt;br&gt;
├── Research&lt;br&gt;
├── Analysis&lt;br&gt;
├── Data&lt;br&gt;
└── Execution&lt;/p&gt;

&lt;p&gt;The orchestration layer handles task routing, dependencies, retries and parallel work.&lt;/p&gt;

&lt;p&gt;OpenAI's Agents API includes support for long-running agents, tools and subagents.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Agent permissions should be enforced outside the model.&lt;/p&gt;

&lt;p&gt;Think:&lt;/p&gt;

&lt;p&gt;Identity&lt;br&gt;
+&lt;br&gt;
Authorization&lt;br&gt;
+&lt;br&gt;
Sandbox&lt;br&gt;
+&lt;br&gt;
Network Policy&lt;br&gt;
+&lt;br&gt;
Tool Permissions&lt;/p&gt;

&lt;p&gt;Google's recent zero-trust agent work focuses on runtime governance and intent-based controls.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Evaluation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An agent returning HTTP 200 doesn't necessarily mean it completed the task correctly.&lt;/p&gt;

&lt;p&gt;You need to evaluate:&lt;/p&gt;

&lt;p&gt;tool selection&lt;br&gt;
reasoning outcomes&lt;br&gt;
task completion&lt;br&gt;
latency&lt;br&gt;
cost&lt;br&gt;
failures&lt;br&gt;
security behavior&lt;/p&gt;

&lt;p&gt;AWS's production-agent architecture explicitly separates infrastructure monitoring from agent effectiveness.&lt;/p&gt;

&lt;p&gt;Final architecture&lt;/p&gt;

&lt;p&gt;A useful production pattern is:&lt;/p&gt;

&lt;p&gt;Frontend&lt;br&gt;
    ↓&lt;br&gt;
Agent API&lt;br&gt;
    ↓&lt;br&gt;
Agent Runtime&lt;br&gt;
    ↓&lt;br&gt;
Model&lt;br&gt;
    ↓&lt;br&gt;
Tool Gateway&lt;br&gt;
 ↓    ↓    ↓&lt;br&gt;
CRM  DB   APIs&lt;br&gt;
    ↓&lt;br&gt;
Business Action&lt;/p&gt;

&lt;p&gt;Then surround it with:&lt;/p&gt;

&lt;p&gt;Identity&lt;br&gt;
Storage&lt;br&gt;
Sandboxing&lt;br&gt;
Evaluation&lt;br&gt;
Observability&lt;br&gt;
Human Approval&lt;/p&gt;

&lt;p&gt;The important lesson is that AI agents are becoming infrastructure workloads, not just model features.&lt;/p&gt;

&lt;p&gt;If you're building an agent for production, design the runtime, permissions, tools and operational controls at the same time as the agent itself.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AI Agent Observability: Tracing Tool Calls, Costs and Outcomes</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Mon, 21 Sep 2026 13:12:59 +0000</pubDate>
      <link>https://dev.to/farhan_kd/ai-agent-observability-tracing-tool-calls-costs-and-outcomes-m44</link>
      <guid>https://dev.to/farhan_kd/ai-agent-observability-tracing-tool-calls-costs-and-outcomes-m44</guid>
      <description>&lt;p&gt;AI agents introduce a new monitoring problem.&lt;/p&gt;

&lt;p&gt;Traditional software is mostly deterministic:&lt;/p&gt;

&lt;p&gt;Request&lt;br&gt;
→ Code&lt;br&gt;
→ Database&lt;br&gt;
→ Response&lt;/p&gt;

&lt;p&gt;An AI agent can look more like:&lt;/p&gt;

&lt;p&gt;Request&lt;br&gt;
→ Context retrieval&lt;br&gt;
→ Model&lt;br&gt;
→ Tool selection&lt;br&gt;
→ API&lt;br&gt;
→ Model&lt;br&gt;
→ Another tool&lt;br&gt;
→ Validation&lt;br&gt;
→ Action&lt;br&gt;
→ Response&lt;/p&gt;

&lt;p&gt;The execution path can change from one request to another.&lt;/p&gt;

&lt;p&gt;That's why AI agent observability needs to go beyond application logs.&lt;/p&gt;

&lt;p&gt;What to Trace&lt;/p&gt;

&lt;p&gt;A useful agent trace should capture:&lt;/p&gt;

&lt;p&gt;session_id&lt;br&gt;
agent_id&lt;br&gt;
model&lt;br&gt;
context_version&lt;br&gt;
tool_calls&lt;br&gt;
latency&lt;br&gt;
tokens&lt;br&gt;
errors&lt;br&gt;
retries&lt;br&gt;
policy_checks&lt;br&gt;
approvals&lt;br&gt;
outcome&lt;/p&gt;

&lt;p&gt;Don't store sensitive model reasoning simply because you can.&lt;/p&gt;

&lt;p&gt;Structured execution events are usually much more useful operationally.&lt;/p&gt;

&lt;p&gt;Tool Calls&lt;/p&gt;

&lt;p&gt;For an agent with:&lt;/p&gt;

&lt;p&gt;get_customer()&lt;br&gt;
get_order()&lt;br&gt;
check_inventory()&lt;br&gt;
create_ticket()&lt;br&gt;
update_crm()&lt;/p&gt;

&lt;p&gt;log:&lt;/p&gt;

&lt;p&gt;Tool&lt;br&gt;
Input&lt;br&gt;
Output/status&lt;br&gt;
Duration&lt;br&gt;
Authorization&lt;br&gt;
Retry count&lt;/p&gt;

&lt;p&gt;This lets developers find the exact point where a workflow failed.&lt;/p&gt;

&lt;p&gt;Cost Observability&lt;/p&gt;

&lt;p&gt;One user request may trigger multiple model calls.&lt;/p&gt;

&lt;p&gt;Request&lt;br&gt;
 ├── Model call&lt;br&gt;
 ├── Retrieval&lt;br&gt;
 ├── Model call&lt;br&gt;
 ├── Tool&lt;br&gt;
 ├── Model call&lt;br&gt;
 └── Validation&lt;/p&gt;

&lt;p&gt;Track:&lt;/p&gt;

&lt;p&gt;Tokens&lt;br&gt;
Model&lt;br&gt;
Cost&lt;br&gt;
Tool calls&lt;br&gt;
Retries&lt;br&gt;
Cost per successful task&lt;/p&gt;

&lt;p&gt;Cisco and Splunk's latest observability work specifically adds visibility into token spend and coding-agent usage.&lt;/p&gt;

&lt;p&gt;Evaluation&lt;/p&gt;

&lt;p&gt;HTTP 200 doesn't mean the agent succeeded.&lt;/p&gt;

&lt;p&gt;Evaluate:&lt;/p&gt;

&lt;p&gt;Task completion&lt;br&gt;
Accuracy&lt;br&gt;
Groundedness&lt;br&gt;
Tool selection&lt;br&gt;
Policy compliance&lt;br&gt;
Escalation quality&lt;br&gt;
Security&lt;/p&gt;

&lt;p&gt;Also monitor:&lt;/p&gt;

&lt;p&gt;Unexpected tool calls&lt;br&gt;
Unauthorized access&lt;br&gt;
Sensitive data retrieval&lt;br&gt;
Policy violations&lt;br&gt;
Abnormal activity&lt;/p&gt;

&lt;p&gt;This is especially important when agents can modify production systems.&lt;/p&gt;

&lt;p&gt;Agent Trace Example&lt;br&gt;
User&lt;br&gt;
 ↓&lt;br&gt;
Agent&lt;br&gt;
 ↓&lt;br&gt;
retrieve_customer()&lt;br&gt;
 ↓&lt;br&gt;
get_order()&lt;br&gt;
 ↓&lt;br&gt;
check_policy()&lt;br&gt;
 ↓&lt;br&gt;
human approval&lt;br&gt;
 ↓&lt;br&gt;
refund_order()&lt;br&gt;
 ↓&lt;br&gt;
validate_result()&lt;br&gt;
 ↓&lt;br&gt;
response&lt;/p&gt;

&lt;p&gt;If the customer later reports a problem, the developer can inspect the execution trace rather than guessing what happened.&lt;/p&gt;

&lt;p&gt;Control Plane&lt;/p&gt;

&lt;p&gt;At larger scale, observability becomes part of an agent control plane.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;          AGENTS
             |
      CONTROL PLANE
   /       |       \
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Identity  Policy  Observability&lt;br&gt;
       \       |       /&lt;br&gt;
             APIs&lt;br&gt;
              |&lt;br&gt;
          Data Systems&lt;/p&gt;

&lt;p&gt;Salesforce's current AI Control Plane follows this direction by combining agent discovery, identity, policy, lifecycle management, evaluation, observability and cost controls.&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;Traditional monitoring asks:&lt;/p&gt;

&lt;p&gt;Is the application healthy?&lt;/p&gt;

&lt;p&gt;AI agent observability asks:&lt;/p&gt;

&lt;p&gt;What did the agent do, why did the workflow fail, what did it cost, and did the final outcome actually meet the task?&lt;/p&gt;

&lt;p&gt;That is the monitoring model production agentic software needs.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Context Engineering for AI Agents: The Missing Layer in Agentic Software</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Mon, 21 Sep 2026 10:25:46 +0000</pubDate>
      <link>https://dev.to/farhan_kd/context-engineering-for-ai-agents-the-missing-layer-in-agentic-software-5bei</link>
      <guid>https://dev.to/farhan_kd/context-engineering-for-ai-agents-the-missing-layer-in-agentic-software-5bei</guid>
      <description>&lt;p&gt;Prompt engineering was one of the first major engineering disciplines around LLM applications.&lt;/p&gt;

&lt;p&gt;Now AI agents are creating a larger problem:&lt;/p&gt;

&lt;p&gt;How do we manage the information an agent needs while it is working?&lt;/p&gt;

&lt;p&gt;That's context engineering.&lt;/p&gt;

&lt;p&gt;Anthropic describes context engineering as managing the information available to an agent during inference, including instructions, tools, MCP, external data and message history.&lt;/p&gt;

&lt;p&gt;A Simple Architecture&lt;br&gt;
                User&lt;br&gt;
                  |&lt;br&gt;
                  v&lt;br&gt;
              AI Agent&lt;br&gt;
                  |&lt;br&gt;
          +-------+-------+&lt;br&gt;
          |       |       |&lt;br&gt;
        Memory Retrieval Tools&lt;br&gt;
          |       |       |&lt;br&gt;
          +-------+-------+&lt;br&gt;
                  |&lt;br&gt;
                  v&lt;br&gt;
           Context Builder&lt;br&gt;
                  |&lt;br&gt;
                  v&lt;br&gt;
              AI Model&lt;br&gt;
                  |&lt;br&gt;
                  v&lt;br&gt;
            Action/Response&lt;br&gt;
Why Prompts Aren't Enough&lt;/p&gt;

&lt;p&gt;A prompt might say:&lt;/p&gt;

&lt;p&gt;You are a customer support agent.&lt;/p&gt;

&lt;p&gt;But that's not enough.&lt;/p&gt;

&lt;p&gt;The agent may also need:&lt;/p&gt;

&lt;p&gt;Customer profile&lt;br&gt;
Order status&lt;br&gt;
Support history&lt;br&gt;
Return policy&lt;br&gt;
Inventory&lt;br&gt;
Available tools&lt;br&gt;
Business rules&lt;/p&gt;

&lt;p&gt;The engineering problem becomes deciding which of these should be retrieved for each task.&lt;/p&gt;

&lt;p&gt;Context Retrieval&lt;/p&gt;

&lt;p&gt;A typical flow:&lt;/p&gt;

&lt;p&gt;Request&lt;br&gt;
  ↓&lt;br&gt;
Classify task&lt;br&gt;
  ↓&lt;br&gt;
Retrieve relevant data&lt;br&gt;
  ↓&lt;br&gt;
Apply permissions&lt;br&gt;
  ↓&lt;br&gt;
Build context&lt;br&gt;
  ↓&lt;br&gt;
Run model&lt;/p&gt;

&lt;p&gt;Don't blindly inject every available document into the context.&lt;/p&gt;

&lt;p&gt;Memory&lt;/p&gt;

&lt;p&gt;Long-running agents need state.&lt;/p&gt;

&lt;p&gt;Separate:&lt;/p&gt;

&lt;p&gt;Conversation state&lt;br&gt;
Task state&lt;br&gt;
Long-term memory&lt;br&gt;
External knowledge&lt;/p&gt;

&lt;p&gt;This makes the system easier to control and debug.&lt;/p&gt;

&lt;p&gt;Tools&lt;/p&gt;

&lt;p&gt;Tools are also part of context.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;get_customer()&lt;br&gt;
search_orders()&lt;br&gt;
create_ticket()&lt;br&gt;
update_crm()&lt;/p&gt;

&lt;p&gt;The agent needs descriptions, parameters and authorization boundaries for each tool.&lt;/p&gt;

&lt;p&gt;Coding Agents Need Context Too&lt;/p&gt;

&lt;p&gt;A coding agent can read source files but may not understand:&lt;/p&gt;

&lt;p&gt;Why an architectural decision was made&lt;br&gt;
Which module owns a feature&lt;br&gt;
Which APIs are deprecated&lt;br&gt;
Which patterns the team follows&lt;br&gt;
What a particular workaround is protecting against&lt;/p&gt;

&lt;p&gt;Atlassian has been building broader code context capabilities around repositories and organizational knowledge.&lt;/p&gt;

&lt;p&gt;Meta has similarly described using specialized agents to generate structured context across a large codebase.&lt;/p&gt;

&lt;p&gt;Context Must Be Fresh&lt;/p&gt;

&lt;p&gt;Some data should be retrieved live.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Inventory → live&lt;br&gt;
Customer balance → live&lt;br&gt;
CRM status → live&lt;br&gt;
Company policy → versioned&lt;br&gt;
Historical documentation → cached&lt;/p&gt;

&lt;p&gt;The context layer needs to know the difference.&lt;/p&gt;

&lt;p&gt;The Engineering Stack&lt;/p&gt;

&lt;p&gt;Modern agentic software increasingly looks like:&lt;/p&gt;

&lt;p&gt;LLM&lt;br&gt;
+&lt;br&gt;
Context&lt;br&gt;
+&lt;br&gt;
Retrieval&lt;br&gt;
+&lt;br&gt;
Memory&lt;br&gt;
+&lt;br&gt;
Tools&lt;br&gt;
+&lt;br&gt;
MCP&lt;br&gt;
+&lt;br&gt;
Business Logic&lt;br&gt;
+&lt;br&gt;
Permissions&lt;br&gt;
+&lt;br&gt;
Observability&lt;/p&gt;

&lt;p&gt;The model is only one component.&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;The quality of an AI agent isn't determined only by the model it uses.&lt;/p&gt;

&lt;p&gt;It is also determined by what the system allows that model to know, retrieve, remember and do.&lt;/p&gt;

&lt;p&gt;That's why context engineering is becoming an important discipline for production AI.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AI-Powered CRM Architecture: From CRUD Interfaces to Agentic Workflows</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Thu, 17 Sep 2026 10:24:03 +0000</pubDate>
      <link>https://dev.to/farhan_kd/ai-powered-crm-architecture-from-crud-interfaces-to-agentic-workflows-20gj</link>
      <guid>https://dev.to/farhan_kd/ai-powered-crm-architecture-from-crud-interfaces-to-agentic-workflows-20gj</guid>
      <description>&lt;p&gt;CRM systems have traditionally been built around CRUD operations:&lt;/p&gt;

&lt;p&gt;Create&lt;br&gt;
Read&lt;br&gt;
Update&lt;br&gt;
Delete&lt;/p&gt;

&lt;p&gt;The user interacts with a UI and performs these operations manually.&lt;/p&gt;

&lt;p&gt;AI introduces another layer:&lt;/p&gt;

&lt;p&gt;User&lt;br&gt;
 ↓&lt;br&gt;
AI Interface&lt;br&gt;
 ↓&lt;br&gt;
Agent / AI Layer&lt;br&gt;
 ↓&lt;br&gt;
Business Logic&lt;br&gt;
 ↓&lt;br&gt;
CRM / APIs / Database&lt;/p&gt;

&lt;p&gt;This changes the engineering problem.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Natural-Language Queries&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A user might ask:&lt;/p&gt;

&lt;p&gt;Find leads that haven't been contacted in 7 days.&lt;/p&gt;

&lt;p&gt;The AI layer can translate the request into a structured query.&lt;/p&gt;

&lt;p&gt;But don't let the model directly generate unrestricted database operations.&lt;/p&gt;

&lt;p&gt;Use a controlled tool layer.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;search_leads()&lt;br&gt;
get_customer()&lt;br&gt;
get_sales_history()&lt;br&gt;
create_followup()&lt;br&gt;
update_customer()&lt;/p&gt;

&lt;p&gt;The agent should only receive tools it is authorised to use.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Structured CRM Context&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;LLMs need context.&lt;/p&gt;

&lt;p&gt;Instead of dumping an entire CRM record into the model, provide relevant structured information:&lt;/p&gt;

&lt;p&gt;{&lt;br&gt;
  "customer": "...",&lt;br&gt;
  "sales_stage": "...",&lt;br&gt;
  "last_contact": "...",&lt;br&gt;
  "open_tasks": [],&lt;br&gt;
  "recent_activity": []&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;This improves reliability and reduces unnecessary data exposure.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Agentic Workflows&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A CRM agent could execute:&lt;/p&gt;

&lt;p&gt;Receive request&lt;br&gt;
      ↓&lt;br&gt;
Identify customer&lt;br&gt;
      ↓&lt;br&gt;
Retrieve context&lt;br&gt;
      ↓&lt;br&gt;
Evaluate business rules&lt;br&gt;
      ↓&lt;br&gt;
Select permitted tool&lt;br&gt;
      ↓&lt;br&gt;
Execute action&lt;br&gt;
      ↓&lt;br&gt;
Log result&lt;/p&gt;

&lt;p&gt;The key word is permitted.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Authorization Matters&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An AI agent should not inherit unrestricted database access.&lt;/p&gt;

&lt;p&gt;Use:&lt;/p&gt;

&lt;p&gt;Role-based permissions&lt;br&gt;
Least privilege&lt;br&gt;
Tool-level authorization&lt;br&gt;
API scopes&lt;br&gt;
Action approval&lt;br&gt;
Audit logging&lt;/p&gt;

&lt;p&gt;Enterprise AI platforms are increasingly combining AI interfaces with existing permissions and business rules. Salesforce's AIforce announcement is one current example of this architecture.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Human-in-the-Loop&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Not every action should be autonomous.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Read customer → automatic&lt;br&gt;
Summarise account → automatic&lt;br&gt;
Create internal task → automatic&lt;br&gt;
Send sensitive communication → approval&lt;br&gt;
Change critical account data → approval&lt;br&gt;
Delete data → approval&lt;/p&gt;

&lt;p&gt;The exact boundary depends on the business.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Observability&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Agentic CRM systems need more than normal application logs.&lt;/p&gt;

&lt;p&gt;You may need to record:&lt;/p&gt;

&lt;p&gt;Agent&lt;br&gt;
User&lt;br&gt;
Tool&lt;br&gt;
Input&lt;br&gt;
Decision&lt;br&gt;
Action&lt;br&gt;
Result&lt;br&gt;
Timestamp&lt;/p&gt;

&lt;p&gt;This makes agent activity traceable.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Don't Rebuild the CRM Just to Add AI&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In many cases, an AI layer can be added around an existing CRM.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;          AI Agent
              |
         Tool Layer
              |
    +---------+---------+
    |         |         |
   CRM       ERP      Support
    |         |         |
    +---------+---------+
              |
           Database
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;APIs remain important.&lt;/p&gt;

&lt;p&gt;AI doesn't eliminate software architecture.&lt;/p&gt;

&lt;p&gt;It makes good architecture more important.&lt;/p&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;The future of AI-powered CRM isn't simply a chatbot sitting next to a contact database.&lt;/p&gt;

&lt;p&gt;It's an application architecture where AI can understand context, use controlled tools and participate in business workflows.&lt;/p&gt;

&lt;p&gt;That means developers need to think about:&lt;/p&gt;

&lt;p&gt;Context + Tools + Permissions + Business Logic + Observability&lt;/p&gt;

&lt;p&gt;—not just prompts.&lt;/p&gt;

&lt;p&gt;For teams building AI-powered CRM systems, those architectural decisions will often matter more than the choice of LLM itself.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AI Data Security in Pakistan: Secure Architecture Patterns for AI Applications</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Tue, 15 Sep 2026 09:06:12 +0000</pubDate>
      <link>https://dev.to/farhan_kd/ai-data-security-in-pakistan-secure-architecture-patterns-for-ai-applications-45g2</link>
      <guid>https://dev.to/farhan_kd/ai-data-security-in-pakistan-secure-architecture-patterns-for-ai-applications-45g2</guid>
      <description>&lt;p&gt;AI applications are increasingly connected to business systems.&lt;/p&gt;

&lt;p&gt;An assistant may retrieve documents, query a CRM, check an order, create a ticket, or trigger a workflow. This makes security a core architectural concern.&lt;/p&gt;

&lt;p&gt;The main rule is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The AI model should not be trusted to enforce application security.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Recommended Flow&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User
  ↓
Web / WhatsApp / Mobile App
  ↓
Backend API
  ↓
AI Orchestrator
  ↓
Policy Engine
  ↓
Approved Tool or Knowledge Source
  ↓
Validation
  ↓
Response or Human Approval
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The backend should manage authentication, authorization, secrets, validation, and business rules.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Narrow Tools
&lt;/h2&gt;

&lt;p&gt;Instead of giving an agent direct database access, expose specific functions:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;get_order_status()
create_support_ticket()
get_public_product_details()
schedule_appointment()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each function should validate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User identity&lt;/li&gt;
&lt;li&gt;Resource ownership&lt;/li&gt;
&lt;li&gt;Required parameters&lt;/li&gt;
&lt;li&gt;Allowed operations&lt;/li&gt;
&lt;li&gt;Business rules&lt;/li&gt;
&lt;li&gt;Rate limits&lt;/li&gt;
&lt;li&gt;Approval requirements&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Protect Secrets
&lt;/h2&gt;

&lt;p&gt;Never place API keys, passwords, private tokens, or credentials in prompts.&lt;/p&gt;

&lt;p&gt;Use secure server-side storage, short-lived tokens, environment separation, and credential rotation.&lt;/p&gt;

&lt;p&gt;The model should request a tool. The backend should execute it using protected credentials.&lt;/p&gt;

&lt;h2&gt;
  
  
  Treat Model Output as Untrusted
&lt;/h2&gt;

&lt;p&gt;AI-generated tool arguments and responses require validation.&lt;/p&gt;

&lt;p&gt;For example, an AI assistant might generate an invalid order ID, an unauthorized customer ID, or an unsafe action request.&lt;/p&gt;

&lt;p&gt;The backend should reject invalid requests before they reach business systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apply Data Minimization
&lt;/h2&gt;

&lt;p&gt;Only send the model the information required for the current task.&lt;/p&gt;

&lt;p&gt;A customer-support assistant checking an order may need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Order number&lt;/li&gt;
&lt;li&gt;Order status&lt;/li&gt;
&lt;li&gt;Estimated delivery date&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It may not need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full payment details&lt;/li&gt;
&lt;li&gt;Unrelated customer records&lt;/li&gt;
&lt;li&gt;Internal financial reports&lt;/li&gt;
&lt;li&gt;Private employee information&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Less data exposure generally means less potential impact from mistakes or misuse.&lt;/p&gt;

&lt;h2&gt;
  
  
  Add Audit Logging
&lt;/h2&gt;

&lt;p&gt;Useful events to log include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User identity&lt;/li&gt;
&lt;li&gt;Request ID&lt;/li&gt;
&lt;li&gt;Agent name&lt;/li&gt;
&lt;li&gt;Tool selected&lt;/li&gt;
&lt;li&gt;Systems accessed&lt;/li&gt;
&lt;li&gt;Validation result&lt;/li&gt;
&lt;li&gt;Approval status&lt;/li&gt;
&lt;li&gt;Execution result&lt;/li&gt;
&lt;li&gt;Escalation reason&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Avoid storing unnecessary sensitive content in logs.&lt;/p&gt;

&lt;p&gt;Require Human Approval for High-Risk Actions&lt;/p&gt;

&lt;p&gt;High-risk operations may include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Payments&lt;/li&gt;
&lt;li&gt;Refunds&lt;/li&gt;
&lt;li&gt;Account deletion&lt;/li&gt;
&lt;li&gt;Production deployment&lt;/li&gt;
&lt;li&gt;Permission changes&lt;/li&gt;
&lt;li&gt;Legal document updates&lt;/li&gt;
&lt;li&gt;Sensitive data exports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A simple policy structure can be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Low risk    → Automatic execution
Medium risk → Additional validation
High risk   → Human approval
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Deployment Checklist
&lt;/h2&gt;

&lt;p&gt;Before launching an AI application, review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Authentication&lt;/li&gt;
&lt;li&gt;Authorization&lt;/li&gt;
&lt;li&gt;Data classification&lt;/li&gt;
&lt;li&gt;Least-privilege permissions&lt;/li&gt;
&lt;li&gt;Secret management&lt;/li&gt;
&lt;li&gt;Input validation&lt;/li&gt;
&lt;li&gt;Output filtering&lt;/li&gt;
&lt;li&gt;Rate limiting&lt;/li&gt;
&lt;li&gt;Audit logging&lt;/li&gt;
&lt;li&gt;Data retention&lt;/li&gt;
&lt;li&gt;Vendor security&lt;/li&gt;
&lt;li&gt;Incident response&lt;/li&gt;
&lt;li&gt;Human escalation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;Secure AI applications require more than a strong model.&lt;/p&gt;

&lt;p&gt;They need controlled permissions, secure APIs, protected credentials, data minimization, validation, monitoring, and human oversight.&lt;/p&gt;

&lt;p&gt;Start with one narrow use case, test the workflow, and expand only after the security controls are working.&lt;/p&gt;

&lt;p&gt;Resynix helps businesses build AI-powered software, automation systems, websites, mobile apps, and secure integrations. Visit &lt;a href="https://resynix.com/" rel="noopener noreferrer"&gt;Resynix&lt;/a&gt; to explore implementation options.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AI Customer Support in Pakistan: A Practical Architecture for 2026</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Mon, 14 Sep 2026 09:09:03 +0000</pubDate>
      <link>https://dev.to/farhan_kd/ai-customer-support-in-pakistan-a-practical-architecture-for-2026-4c9h</link>
      <guid>https://dev.to/farhan_kd/ai-customer-support-in-pakistan-a-practical-architecture-for-2026-4c9h</guid>
      <description>&lt;p&gt;AI customer support is not just about adding a chatbot to a website.&lt;/p&gt;

&lt;p&gt;A useful support assistant may need to retrieve business information, call APIs, check order details, create tickets, support WhatsApp conversations, and transfer difficult cases to human agents.&lt;/p&gt;

&lt;p&gt;This makes AI customer support a combination of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conversational AI&lt;/li&gt;
&lt;li&gt;Backend development&lt;/li&gt;
&lt;li&gt;API integration&lt;/li&gt;
&lt;li&gt;Retrieval systems&lt;/li&gt;
&lt;li&gt;Workflow automation&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Observability&lt;/li&gt;
&lt;li&gt;Human-in-the-loop design&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Basic System Flow
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customer
   ↓
Web Chat / WhatsApp / Mobile App
   ↓
Conversation Backend
   ↓
AI Orchestrator
   ↓
Knowledge Base or Business Tool
   ↓
Validation and Permissions
   ↓
Response or Human Escalation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The model can interpret the request, but the backend should remain responsible for executing business operations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example Use Cases
&lt;/h2&gt;

&lt;p&gt;A support assistant may help with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FAQs&lt;/li&gt;
&lt;li&gt;Product discovery&lt;/li&gt;
&lt;li&gt;Lead qualification&lt;/li&gt;
&lt;li&gt;Appointment booking&lt;/li&gt;
&lt;li&gt;Order-status checks&lt;/li&gt;
&lt;li&gt;Ticket creation&lt;/li&gt;
&lt;li&gt;Quotation requests&lt;/li&gt;
&lt;li&gt;Customer-information collection&lt;/li&gt;
&lt;li&gt;Department routing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User: Where is my order?

AI:
1. Detects order-status intent
2. Requests or verifies order information
3. Calls the order-status API
4. Receives the verified result
5. Responds to the customer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The AI should not invent an order status when the API fails.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tool Calling Requires Backend Controls
&lt;/h2&gt;

&lt;p&gt;Possible tools might include:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;get_order_status()
create_ticket()
schedule_appointment()
get_customer_profile()
send_quotation_request()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each tool should enforce its own permissions and validation.&lt;/p&gt;

&lt;p&gt;Do not rely on the language model to decide whether an operation is allowed.&lt;/p&gt;

&lt;p&gt;The backend should check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Authentication&lt;/li&gt;
&lt;li&gt;Authorization&lt;/li&gt;
&lt;li&gt;Required parameters&lt;/li&gt;
&lt;li&gt;Customer ownership&lt;/li&gt;
&lt;li&gt;Business rules&lt;/li&gt;
&lt;li&gt;Rate limits&lt;/li&gt;
&lt;li&gt;Approval requirements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For high-risk actions, require human confirmation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Human Escalation
&lt;/h2&gt;

&lt;p&gt;AI should escalate when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The user asks for a human&lt;/li&gt;
&lt;li&gt;The assistant lacks reliable information&lt;/li&gt;
&lt;li&gt;The issue involves a complaint&lt;/li&gt;
&lt;li&gt;A refund or cancellation is requested&lt;/li&gt;
&lt;li&gt;The request involves sensitive information&lt;/li&gt;
&lt;li&gt;The workflow fails repeatedly&lt;/li&gt;
&lt;li&gt;A policy requires human approval&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The handoff should include a concise summary, detected intent, customer information permitted for sharing, completed actions, and the reason for escalation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Multilingual Support
&lt;/h2&gt;

&lt;p&gt;Pakistani customer support may involve English, Urdu, and Roman Urdu.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Mujhe order ka status batain."

"Apki service ka process kya hai?"

"Can you send me the quotation?"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The system should be tested for numbers, addresses, dates, product names, and sensitive instructions.&lt;/p&gt;

&lt;p&gt;Multilingual support is useful, but incorrect translations can create serious problems in financial, legal, healthcare, or technical contexts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Metrics to Track
&lt;/h2&gt;

&lt;p&gt;A production system should measure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First-response time&lt;/li&gt;
&lt;li&gt;Resolution rate&lt;/li&gt;
&lt;li&gt;Escalation rate&lt;/li&gt;
&lt;li&gt;Incorrect-answer rate&lt;/li&gt;
&lt;li&gt;Tool failure rate&lt;/li&gt;
&lt;li&gt;Customer satisfaction&lt;/li&gt;
&lt;li&gt;Lead conversion&lt;/li&gt;
&lt;li&gt;Average handling time&lt;/li&gt;
&lt;li&gt;Repeated-contact rate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Automation percentage alone is not a reliable success metric.&lt;/p&gt;

&lt;h2&gt;
  
  
  Security Checklist
&lt;/h2&gt;

&lt;p&gt;Before deployment, consider:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API authentication&lt;/li&gt;
&lt;li&gt;Role-based access&lt;/li&gt;
&lt;li&gt;Input validation&lt;/li&gt;
&lt;li&gt;Rate limiting&lt;/li&gt;
&lt;li&gt;Audit logging&lt;/li&gt;
&lt;li&gt;Secret management&lt;/li&gt;
&lt;li&gt;Data minimization&lt;/li&gt;
&lt;li&gt;Encryption&lt;/li&gt;
&lt;li&gt;Retention rules&lt;/li&gt;
&lt;li&gt;Human approval for sensitive actions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;AI customer support works best when it is connected to real business processes.&lt;/p&gt;

&lt;p&gt;A chatbot that only generates text may be useful for basic FAQs. A more advanced assistant can become a secure interface for business information, APIs, workflows, and human support teams.&lt;/p&gt;

&lt;p&gt;Start with one narrow use case, measure the outcome, and expand gradually.&lt;/p&gt;

&lt;p&gt;Resynix builds AI-powered software, websites, mobile applications, and business automation solutions. Visit &lt;a href="https://resynix.com/" rel="noopener noreferrer"&gt;Resynix&lt;/a&gt; to explore possible implementation options.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AI-Native Software Development: From Coding Assistant to Development Agent</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Fri, 11 Sep 2026 09:31:28 +0000</pubDate>
      <link>https://dev.to/farhan_kd/ai-native-software-development-from-coding-assistant-to-development-agent-5aep</link>
      <guid>https://dev.to/farhan_kd/ai-native-software-development-from-coding-assistant-to-development-agent-5aep</guid>
      <description>&lt;p&gt;AI coding agents are becoming part of normal development workflows.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.jetbrains.com/research/2026/08/ai-coding-agent-adoption-2026/" rel="noopener noreferrer"&gt;JetBrains' 2026 developer&lt;/a&gt; survey reports that 90% of professional developers surveyed use AI coding agents at least weekly, while 68% use them daily.&lt;/p&gt;

&lt;p&gt;The interesting shift isn't simply that AI generates code.&lt;/p&gt;

&lt;p&gt;It's that AI is starting to participate in the development loop.&lt;/p&gt;

&lt;p&gt;A New Development Loop&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;p&gt;Write&lt;br&gt;
 ↓&lt;br&gt;
Test&lt;br&gt;
 ↓&lt;br&gt;
Debug&lt;/p&gt;

&lt;p&gt;we can increasingly have:&lt;/p&gt;

&lt;p&gt;Define task&lt;br&gt;
 ↓&lt;br&gt;
Provide context&lt;br&gt;
 ↓&lt;br&gt;
Agent implements&lt;br&gt;
 ↓&lt;br&gt;
Run tests&lt;br&gt;
 ↓&lt;br&gt;
Analyse failure&lt;br&gt;
 ↓&lt;br&gt;
Agent iterates&lt;br&gt;
 ↓&lt;br&gt;
Developer reviews&lt;/p&gt;

&lt;p&gt;This is much closer to an autonomous development loop.&lt;/p&gt;

&lt;p&gt;Context Is Critical&lt;/p&gt;

&lt;p&gt;An agent should understand more than the file it is editing.&lt;/p&gt;

&lt;p&gt;Useful project context includes:&lt;/p&gt;

&lt;p&gt;Architecture&lt;br&gt;
API contracts&lt;br&gt;
Database schema&lt;br&gt;
Coding standards&lt;br&gt;
Security policies&lt;br&gt;
Business rules&lt;br&gt;
Testing requirements&lt;/p&gt;

&lt;p&gt;Without context, an agent can generate code that works locally but doesn't fit the application.&lt;/p&gt;

&lt;p&gt;Give Agents Bounded Permissions&lt;/p&gt;

&lt;p&gt;A useful permission model is:&lt;/p&gt;

&lt;p&gt;Read → Analyse → Modify → Test → Pull Request → Deploy&lt;/p&gt;

&lt;p&gt;Don't treat all these operations as equivalent.&lt;/p&gt;

&lt;p&gt;Reading a repository is relatively low risk.&lt;/p&gt;

&lt;p&gt;Deploying infrastructure is significantly higher risk.&lt;/p&gt;

&lt;p&gt;The development environment should reflect that difference.&lt;/p&gt;

&lt;p&gt;Automated Tests Become Agent Feedback&lt;/p&gt;

&lt;p&gt;Tests aren't only for humans anymore.&lt;/p&gt;

&lt;p&gt;They can become feedback signals for development agents.&lt;/p&gt;

&lt;p&gt;Agent&lt;br&gt;
 ↓&lt;br&gt;
Code change&lt;br&gt;
 ↓&lt;br&gt;
Tests&lt;br&gt;
 ↓&lt;br&gt;
Failure&lt;br&gt;
 ↓&lt;br&gt;
Error analysis&lt;br&gt;
 ↓&lt;br&gt;
Correction&lt;br&gt;
 ↓&lt;br&gt;
Tests&lt;/p&gt;

&lt;p&gt;This makes test coverage even more valuable in AI-assisted environments.&lt;/p&gt;

&lt;p&gt;Human Review Still Matters&lt;/p&gt;

&lt;p&gt;AI can generate implementation.&lt;/p&gt;

&lt;p&gt;Developers still need to evaluate:&lt;/p&gt;

&lt;p&gt;Architecture&lt;br&gt;
Security&lt;br&gt;
Performance&lt;br&gt;
Business logic&lt;br&gt;
Maintainability&lt;br&gt;
Edge cases&lt;/p&gt;

&lt;p&gt;The goal isn't to remove engineering judgment.&lt;/p&gt;

&lt;p&gt;It's to spend that judgment where it has the most value.&lt;/p&gt;

&lt;p&gt;The Real Shift&lt;/p&gt;

&lt;p&gt;AI-native development isn't:&lt;/p&gt;

&lt;p&gt;"AI writes all the code."&lt;/p&gt;

&lt;p&gt;It's:&lt;/p&gt;

&lt;p&gt;"AI participates in the software lifecycle."&lt;/p&gt;

&lt;p&gt;That means development teams need better specifications, better context, stronger automated testing and clearer permissions.&lt;/p&gt;

&lt;p&gt;The teams that figure out that workflow—not simply the teams that use the most AI—are likely to get the most value from it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://resynix.com/software-development-services/" rel="noopener noreferrer"&gt;Resynix software development services&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Adding AI to an Existing Mobile App: What Developers Should Consider</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Thu, 10 Sep 2026 10:26:18 +0000</pubDate>
      <link>https://dev.to/farhan_kd/adding-ai-to-an-existing-mobile-app-what-developers-should-consider-3b4l</link>
      <guid>https://dev.to/farhan_kd/adding-ai-to-an-existing-mobile-app-what-developers-should-consider-3b4l</guid>
      <description>&lt;p&gt;AI integration doesn't always require a complete mobile app rewrite.&lt;/p&gt;

&lt;p&gt;If the current application has a stable backend, APIs and authentication, AI can often be introduced as an additional service layer.&lt;/p&gt;

&lt;p&gt;A simplified architecture:&lt;/p&gt;

&lt;p&gt;Mobile App&lt;br&gt;
    |&lt;br&gt;
    v&lt;br&gt;
Backend / API&lt;br&gt;
    |&lt;br&gt;
    +------&amp;gt; Database&lt;br&gt;
    |&lt;br&gt;
    +------&amp;gt; Existing Business APIs&lt;br&gt;
    |&lt;br&gt;
    +------&amp;gt; AI Service&lt;/p&gt;

&lt;p&gt;The backend should remain responsible for authentication, authorization and business rules.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI Chat&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An AI assistant can be integrated with existing APIs to handle use cases such as:&lt;/p&gt;

&lt;p&gt;Order status&lt;br&gt;
Customer support&lt;br&gt;
Product questions&lt;br&gt;
Appointment management&lt;br&gt;
Account assistance&lt;/p&gt;

&lt;p&gt;Don't simply expose the database to an LLM.&lt;/p&gt;

&lt;p&gt;Instead, define what information and actions the model is allowed to access.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Semantic Search&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Instead of relying exclusively on keyword matching, AI search can interpret user intent.&lt;/p&gt;

&lt;p&gt;A typical flow:&lt;/p&gt;

&lt;p&gt;Query&lt;br&gt;
 ↓&lt;br&gt;
Embedding / Intent Processing&lt;br&gt;
 ↓&lt;br&gt;
Search&lt;br&gt;
 ↓&lt;br&gt;
Relevant Results&lt;br&gt;
 ↓&lt;br&gt;
Response&lt;/p&gt;

&lt;p&gt;This is particularly useful for large catalogs and knowledge bases.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Recommendations&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Recommendation systems can use behavioural data to identify relevant products, content or actions.&lt;/p&gt;

&lt;p&gt;The architecture could range from simple rule-based recommendations to more sophisticated ML systems depending on the requirements and available data.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Voice&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Voice features can combine:&lt;/p&gt;

&lt;p&gt;Speech&lt;br&gt;
 ↓&lt;br&gt;
Speech-to-Text&lt;br&gt;
 ↓&lt;br&gt;
Intent / AI Processing&lt;br&gt;
 ↓&lt;br&gt;
Application API&lt;br&gt;
 ↓&lt;br&gt;
Result&lt;/p&gt;

&lt;p&gt;This can be useful for accessibility and hands-free workflows.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vision and Document Processing&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Mobile cameras provide a convenient interface for AI-powered image processing.&lt;/p&gt;

&lt;p&gt;Potential use cases:&lt;/p&gt;

&lt;p&gt;OCR&lt;br&gt;
Invoice extraction&lt;br&gt;
Document classification&lt;br&gt;
Product recognition&lt;br&gt;
Visual inspection&lt;/p&gt;

&lt;p&gt;Accuracy requirements should be defined before selecting the model or service.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;AI Workflow Automation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is where architecture becomes especially important.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Event&lt;br&gt;
 ↓&lt;br&gt;
AI interprets request&lt;br&gt;
 ↓&lt;br&gt;
Retrieve authorised context&lt;br&gt;
 ↓&lt;br&gt;
Determine action&lt;br&gt;
 ↓&lt;br&gt;
Permission check&lt;br&gt;
 ↓&lt;br&gt;
Human approval if required&lt;br&gt;
 ↓&lt;br&gt;
Execute API call&lt;br&gt;
 ↓&lt;br&gt;
Log result&lt;/p&gt;

&lt;p&gt;The permission and approval layers shouldn't be treated as optional when AI can trigger meaningful business actions.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Predictive Features&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;AI can also process historical application data to produce:&lt;/p&gt;

&lt;p&gt;Forecasts&lt;br&gt;
Behaviour patterns&lt;br&gt;
Risk indicators&lt;br&gt;
Usage predictions&lt;br&gt;
Operational insights&lt;br&gt;
Before Integrating AI&lt;/p&gt;

&lt;p&gt;Audit the existing application:&lt;/p&gt;

&lt;p&gt;Mobile framework&lt;br&gt;
Backend architecture&lt;br&gt;
API design&lt;br&gt;
Authentication&lt;br&gt;
Database&lt;br&gt;
Third-party services&lt;br&gt;
Data quality&lt;br&gt;
Security&lt;br&gt;
Monitoring&lt;/p&gt;

&lt;p&gt;Then determine whether the AI feature can be added independently or whether the underlying architecture needs modernisation.&lt;/p&gt;

&lt;p&gt;Integration or Rebuild?&lt;/p&gt;

&lt;p&gt;A useful rule:&lt;/p&gt;

&lt;p&gt;Stable architecture + isolated AI requirement = integrate&lt;/p&gt;

&lt;p&gt;Legacy architecture + AI-dependent product = consider rebuilding&lt;/p&gt;

&lt;p&gt;The answer isn't always one or the other.&lt;/p&gt;

&lt;p&gt;Sometimes a partial modernisation gives the best path forward.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;AI integration should be treated as an engineering decision, not simply a feature checklist.&lt;/p&gt;

&lt;p&gt;Start with a real problem, choose the smallest useful AI capability, integrate it safely into the existing architecture and measure the outcome.&lt;/p&gt;

&lt;p&gt;Then expand from there.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://resynix.com/software-development-services/" rel="noopener noreferrer"&gt;Resynix software development services&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Building Safer AI Agents in 2026: 7 Engineering Principles</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Wed, 09 Sep 2026 11:24:23 +0000</pubDate>
      <link>https://dev.to/farhan_kd/building-safer-ai-agents-in-2026-7-engineering-principles-epa</link>
      <guid>https://dev.to/farhan_kd/building-safer-ai-agents-in-2026-7-engineering-principles-epa</guid>
      <description>&lt;p&gt;AI agents are moving beyond simple chat interfaces.&lt;/p&gt;

&lt;p&gt;Modern agents can interact with APIs, retrieve data, call tools, execute workflows and potentially coordinate multiple steps without a user manually triggering every action.&lt;/p&gt;

&lt;p&gt;That creates an interesting engineering challenge.&lt;/p&gt;

&lt;p&gt;How do you give an agent enough authority to be useful without giving it unnecessary authority?&lt;/p&gt;

&lt;p&gt;The answer isn't simply a better prompt.&lt;/p&gt;

&lt;p&gt;It requires architecture.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Treat Permissions as Part of the Agent Architecture&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Don't let the model determine its own permissions.&lt;/p&gt;

&lt;p&gt;Instead, expose only the tools the agent actually needs.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Support Agent&lt;br&gt;
 ├── get_customer()&lt;br&gt;
 ├── search_knowledge_base()&lt;br&gt;
 ├── create_ticket()&lt;br&gt;
 └── escalate_ticket()&lt;/p&gt;

&lt;p&gt;Avoid giving the same agent unrestricted access to:&lt;/p&gt;

&lt;p&gt;delete_customer()&lt;br&gt;
transfer_money()&lt;br&gt;
modify_billing()&lt;br&gt;
delete_database_record()&lt;/p&gt;

&lt;p&gt;unless the workflow genuinely requires it and the appropriate controls exist.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Put a Policy Layer Between the Model and the Tool&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One useful pattern is:&lt;/p&gt;

&lt;p&gt;User&lt;br&gt;
 ↓&lt;br&gt;
Agent&lt;br&gt;
 ↓&lt;br&gt;
Policy Layer&lt;br&gt;
 ↓&lt;br&gt;
Tool&lt;br&gt;
 ↓&lt;br&gt;
External System&lt;/p&gt;

&lt;p&gt;The agent proposes an action.&lt;/p&gt;

&lt;p&gt;The policy layer determines whether that action is permitted.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Agent:&lt;br&gt;
refund_customer(amount=1500)&lt;/p&gt;

&lt;p&gt;Policy:&lt;br&gt;
refunds &amp;gt; 500 require approval&lt;/p&gt;

&lt;p&gt;Result:&lt;br&gt;
HUMAN_APPROVAL_REQUIRED&lt;/p&gt;

&lt;p&gt;This keeps business rules outside the model.&lt;/p&gt;

&lt;p&gt;That's important because prompts shouldn't be your only security boundary.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Use Human Approval for High-Risk Actions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Some actions are naturally suited to automation.&lt;/p&gt;

&lt;p&gt;Others need a human.&lt;/p&gt;

&lt;p&gt;A workflow can therefore contain approval gates:&lt;/p&gt;

&lt;p&gt;Agent&lt;br&gt;
 ↓&lt;br&gt;
Generate proposed action&lt;br&gt;
 ↓&lt;br&gt;
Risk check&lt;br&gt;
 ↓&lt;br&gt;
Low risk ─────→ Execute&lt;br&gt;
 ↓&lt;br&gt;
High risk&lt;br&gt;
 ↓&lt;br&gt;
Human approval&lt;br&gt;
 ↓&lt;br&gt;
Execute / Reject&lt;/p&gt;

&lt;p&gt;Microsoft's current workflow architecture includes human-in-the-loop controls, checkpoints and explicit workflow orchestration for agent systems.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Log Every Important Tool Interaction&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For production agents, observability is critical.&lt;/p&gt;

&lt;p&gt;At minimum, consider recording:&lt;/p&gt;

&lt;p&gt;request_id&lt;br&gt;
agent_id&lt;br&gt;
timestamp&lt;br&gt;
tool&lt;br&gt;
input&lt;br&gt;
output&lt;br&gt;
result&lt;br&gt;
approval_status&lt;br&gt;
error&lt;/p&gt;

&lt;p&gt;You don't necessarily need to store every piece of sensitive information verbatim.&lt;/p&gt;

&lt;p&gt;But you should have enough telemetry to understand the workflow.&lt;/p&gt;

&lt;p&gt;Without logs, debugging agent behaviour becomes much harder.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Build Failure Paths&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Agents will encounter:&lt;/p&gt;

&lt;p&gt;API failures&lt;br&gt;
Missing data&lt;br&gt;
Invalid responses&lt;br&gt;
Ambiguous requests&lt;br&gt;
Unexpected tool output&lt;br&gt;
Model errors&lt;/p&gt;

&lt;p&gt;Don't let the workflow simply continue.&lt;/p&gt;

&lt;p&gt;Use explicit failure states:&lt;/p&gt;

&lt;p&gt;Tool failure&lt;br&gt;
    ↓&lt;br&gt;
Retry?&lt;br&gt;
 ┌──┴──┐&lt;br&gt;
Yes    No&lt;br&gt;
 ↓      ↓&lt;br&gt;
Retry  Escalate&lt;/p&gt;

&lt;p&gt;For high-risk operations, escalation should be preferred over repeated autonomous attempts.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Test Behaviour, Not Just Output&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Traditional software testing often asks:&lt;/p&gt;

&lt;p&gt;Did the function return the expected result?&lt;/p&gt;

&lt;p&gt;Agent testing needs additional questions:&lt;/p&gt;

&lt;p&gt;Did the agent select the correct tool?&lt;/p&gt;

&lt;p&gt;Did it respect permissions?&lt;/p&gt;

&lt;p&gt;Did it recognise uncertainty?&lt;/p&gt;

&lt;p&gt;Did it stop when required?&lt;/p&gt;

&lt;p&gt;Did it follow the workflow?&lt;/p&gt;

&lt;p&gt;What happened when the tool failed?&lt;/p&gt;

&lt;p&gt;This makes agent evaluation more closely related to system behaviour than simple text quality.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Keep the Agent's Scope Narrow&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One of the easiest ways to make an agent difficult to govern is to give it too many responsibilities.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;p&gt;Enterprise Super Agent&lt;/p&gt;

&lt;p&gt;start with:&lt;/p&gt;

&lt;p&gt;Lead Qualification Agent&lt;/p&gt;

&lt;p&gt;or:&lt;/p&gt;

&lt;p&gt;Customer Support Classification Agent&lt;/p&gt;

&lt;p&gt;or:&lt;/p&gt;

&lt;p&gt;Internal Reporting Agent&lt;/p&gt;

&lt;p&gt;A narrow agent has:&lt;/p&gt;

&lt;p&gt;Fewer tools&lt;br&gt;
Fewer permissions&lt;br&gt;
Smaller failure surface&lt;br&gt;
Easier testing&lt;br&gt;
Clearer ownership&lt;br&gt;
Easier performance measurement&lt;/p&gt;

&lt;p&gt;Once it works reliably, expand its capabilities.&lt;/p&gt;

&lt;p&gt;A Simple Production Architecture&lt;/p&gt;

&lt;p&gt;A practical AI-agent architecture might look like this:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                ┌──────────┐
                │   User   │
                └────┬─────┘
                     ↓
             ┌───────────────┐
             │   AI Agent    │
             └───────┬───────┘
                     ↓
             ┌───────────────┐
             │ Policy Layer  │
             └───────┬───────┘
                     ↓
            ┌──────────────────┐
            │ Tools / APIs     │
            └────────┬─────────┘
                     ↓
             ┌───────────────┐
             │ Validation    │
             └───────┬───────┘
                     ↓
                Execute
                     ↓
                Logging
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;For sensitive workflows:&lt;/p&gt;

&lt;p&gt;Validation&lt;br&gt;
    ↓&lt;br&gt;
Human Approval&lt;br&gt;
    ↓&lt;br&gt;
Execute&lt;/p&gt;

&lt;p&gt;Google Cloud's 2026 agent research describes the broader move toward AI orchestrating complex, end-to-end workflows rather than handling isolated prompts.&lt;/p&gt;

&lt;p&gt;That makes these architectural controls increasingly relevant.&lt;/p&gt;

&lt;p&gt;Don't Build "Autonomous" Just Because You Can&lt;/p&gt;

&lt;p&gt;The most autonomous system isn't necessarily the best system.&lt;/p&gt;

&lt;p&gt;A useful engineering question is:&lt;/p&gt;

&lt;p&gt;"What is the minimum autonomy required to solve this problem?"&lt;/p&gt;

&lt;p&gt;If a workflow can be completed safely with one AI decision and a deterministic API call, there's little reason to create a complicated multi-agent architecture.&lt;/p&gt;

&lt;p&gt;Use the simplest architecture that solves the problem.&lt;/p&gt;

&lt;p&gt;Microsoft's current workflow documentation makes a similar point: each additional agent/workflow pattern adds capability but also complexity, so teams should use the simplest pattern that meets their requirements.&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;AI agents are becoming a serious application-development pattern.&lt;/p&gt;

&lt;p&gt;But building an agent isn't just about selecting an LLM.&lt;/p&gt;

&lt;p&gt;Production systems need:&lt;/p&gt;

&lt;p&gt;AI model + tools + permissions + policies + validation + observability + human escalation&lt;/p&gt;

&lt;p&gt;The more authority an agent receives, the more important those surrounding systems become.&lt;/p&gt;

&lt;p&gt;Build the boundaries first.&lt;/p&gt;

&lt;p&gt;Then increase autonomy.&lt;/p&gt;

&lt;p&gt;That's a much safer path toward useful agentic software.&lt;/p&gt;

&lt;p&gt;For businesses looking to build AI-powered applications and automation, learn more about &lt;a href="https://resynix.com/ai-agent-governance/" rel="noopener noreferrer"&gt;Resynix&lt;/a&gt; software development services.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AI Business Automation in 2026: 7 Processes Companies Can Automate</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Tue, 08 Sep 2026 12:06:52 +0000</pubDate>
      <link>https://dev.to/farhan_kd/ai-business-automation-in-2026-7-processes-companies-can-automate-3lmh</link>
      <guid>https://dev.to/farhan_kd/ai-business-automation-in-2026-7-processes-companies-can-automate-3lmh</guid>
      <description>&lt;p&gt;Artificial intelligence is becoming much more than a tool for generating text, images, or answering questions.&lt;/p&gt;

&lt;p&gt;Businesses are now using AI to help manage entire workflows — from responding to customers and qualifying leads to analysing data and handling repetitive administrative tasks.&lt;/p&gt;

&lt;p&gt;The interesting part is that you don't necessarily need to automate an entire business.&lt;/p&gt;

&lt;p&gt;Sometimes, automating one repetitive process can make a noticeable difference.&lt;/p&gt;

&lt;p&gt;Here are seven areas where businesses can start using AI automation in 2026.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Customer Support&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Customer service teams often spend a large portion of their day answering the same questions.&lt;/p&gt;

&lt;p&gt;AI can handle many routine interactions, including:&lt;/p&gt;

&lt;p&gt;Frequently asked questions&lt;br&gt;
Order and delivery updates&lt;br&gt;
Appointment information&lt;br&gt;
Basic troubleshooting&lt;br&gt;
Product or service information&lt;br&gt;
Initial customer enquiries&lt;/p&gt;

&lt;p&gt;An AI support system can understand a customer's request, retrieve relevant information and respond automatically.&lt;/p&gt;

&lt;p&gt;When the issue is more complicated, the conversation can be transferred to a human employee.&lt;/p&gt;

&lt;p&gt;The goal isn't to remove people from customer service.&lt;/p&gt;

&lt;p&gt;It's to remove repetitive work from their workload.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Lead Qualification&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Imagine receiving a new enquiry through your website.&lt;/p&gt;

&lt;p&gt;Instead of waiting for someone from sales to manually review it, an AI-powered workflow could immediately analyse the enquiry and determine what happens next.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;New enquiry → AI analyses lead → CRM updated → Response sent → Sales team notified&lt;/p&gt;

&lt;p&gt;The system could identify the type of customer, understand their requirements and route the lead to the appropriate person.&lt;/p&gt;

&lt;p&gt;This can help businesses respond faster while reducing the amount of manual administrative work for sales teams.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Marketing Automation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Marketing contains countless repetitive tasks.&lt;/p&gt;

&lt;p&gt;AI can assist with:&lt;/p&gt;

&lt;p&gt;Customer segmentation&lt;br&gt;
Email personalisation&lt;br&gt;
Lead nurturing&lt;br&gt;
Campaign analysis&lt;br&gt;
Content workflows&lt;br&gt;
Customer follow-ups&lt;br&gt;
Reporting&lt;/p&gt;

&lt;p&gt;For example, when someone fills out a form on a website, an automated workflow could add the person to the appropriate customer segment, send a relevant response and notify the sales team.&lt;/p&gt;

&lt;p&gt;Instead of treating AI as simply a content-generation tool, businesses can use it as part of the entire marketing workflow.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Reports and Business Data&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Businesses generate enormous amounts of information.&lt;/p&gt;

&lt;p&gt;Sales, customer support, website analytics, CRM activity and operational data all need to be reviewed.&lt;/p&gt;

&lt;p&gt;AI can help turn that information into useful reports.&lt;/p&gt;

&lt;p&gt;A workflow could:&lt;/p&gt;

&lt;p&gt;Collect information from different systems.&lt;br&gt;
Organise the data.&lt;br&gt;
Identify important changes.&lt;br&gt;
Generate a summary.&lt;br&gt;
Send the report to the relevant team.&lt;br&gt;
Highlight unusual results that require attention.&lt;/p&gt;

&lt;p&gt;This can save employees from spending hours preparing the same reports every week or month.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Documents and Administrative Tasks&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Document processing is another area with significant automation potential.&lt;/p&gt;

&lt;p&gt;Businesses regularly deal with:&lt;/p&gt;

&lt;p&gt;Invoices&lt;br&gt;
Applications&lt;br&gt;
Forms&lt;br&gt;
Emails&lt;br&gt;
Contracts&lt;br&gt;
Customer documents&lt;br&gt;
Internal records&lt;/p&gt;

&lt;p&gt;Instead of manually reading and transferring information between systems, AI can help extract relevant information and route it through an automated workflow.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Document received → Information extracted → Data checked → System updated → Approval requested&lt;/p&gt;

&lt;p&gt;For sensitive or important documents, human approval should remain part of the workflow.&lt;/p&gt;

&lt;p&gt;AI can accelerate the process without necessarily having complete control over it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Everyday Business Operations&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;AI automation can also coordinate routine operational tasks.&lt;/p&gt;

&lt;p&gt;Depending on the organisation, this could include:&lt;/p&gt;

&lt;p&gt;Service requests&lt;br&gt;
Appointment management&lt;br&gt;
Internal task assignment&lt;br&gt;
Delivery updates&lt;br&gt;
Inventory notifications&lt;br&gt;
Maintenance requests&lt;br&gt;
Approval workflows&lt;/p&gt;

&lt;p&gt;The important thing is not to automate everything.&lt;/p&gt;

&lt;p&gt;Instead, businesses should identify specific repetitive processes where automation can produce a measurable improvement.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Personalised Customer Experiences&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Customers increasingly expect businesses to understand their needs.&lt;/p&gt;

&lt;p&gt;AI can help companies use information from previous interactions to create more relevant experiences.&lt;/p&gt;

&lt;p&gt;For example, an ecommerce system could use customer behaviour to provide more relevant product recommendations.&lt;/p&gt;

&lt;p&gt;A service business could use previous enquiries to give a returning customer more contextual support.&lt;/p&gt;

&lt;p&gt;A B2B company could use account information and previous conversations to help its sales team prepare for a customer interaction.&lt;/p&gt;

&lt;p&gt;Personalisation becomes much more useful when it is connected directly to the business's existing systems and workflows.&lt;/p&gt;

&lt;p&gt;AI Automation Doesn't Mean Removing Humans&lt;/p&gt;

&lt;p&gt;This is one of the most important points businesses should understand.&lt;/p&gt;

&lt;p&gt;AI automation isn't necessarily about replacing employees.&lt;/p&gt;

&lt;p&gt;In many cases, the better objective is:&lt;/p&gt;

&lt;p&gt;Automate repetitive work → keep humans focused on important decisions.&lt;/p&gt;

&lt;p&gt;An AI system can handle routine tasks while employees deal with situations involving judgement, relationships, creativity or accountability.&lt;/p&gt;

&lt;p&gt;This approach can also make automation safer.&lt;/p&gt;

&lt;p&gt;For example, an AI system might prepare a refund but require a human employee to approve it.&lt;/p&gt;

&lt;p&gt;Or it could analyse a customer complaint and recommend an action while allowing a support manager to make the final decision.&lt;/p&gt;

&lt;p&gt;AI Automation vs Traditional Automation&lt;/p&gt;

&lt;p&gt;Traditional automation usually follows predefined rules.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;If a customer submits a form, send an email.&lt;/p&gt;

&lt;p&gt;AI-powered automation can work with less structured information.&lt;/p&gt;

&lt;p&gt;A customer might write a detailed message in their own words. AI can interpret the message, determine what the customer needs and help select the appropriate next step.&lt;/p&gt;

&lt;p&gt;That's where AI can add another layer of flexibility.&lt;/p&gt;

&lt;p&gt;Traditional automation:&lt;br&gt;
Rule → Action&lt;/p&gt;

&lt;p&gt;AI-powered automation:&lt;br&gt;
Understand → Decide → Act → Escalate when necessary&lt;/p&gt;

&lt;p&gt;The two approaches can also work together.&lt;/p&gt;

&lt;p&gt;Businesses don't have to choose between traditional automation and AI.&lt;/p&gt;

&lt;p&gt;In many cases, combining them produces a stronger workflow.&lt;/p&gt;

&lt;p&gt;Where Should Your Business Start?&lt;/p&gt;

&lt;p&gt;Don't begin by asking:&lt;/p&gt;

&lt;p&gt;"What can we automate?"&lt;/p&gt;

&lt;p&gt;Start with:&lt;/p&gt;

&lt;p&gt;"What repetitive process is wasting the most time?"&lt;/p&gt;

&lt;p&gt;Look for processes that are:&lt;/p&gt;

&lt;p&gt;Repeated frequently&lt;br&gt;
Time-consuming&lt;br&gt;
Based on relatively clear rules&lt;br&gt;
Dependent on information from multiple systems&lt;br&gt;
Prone to manual errors&lt;br&gt;
Easy to measure&lt;/p&gt;

&lt;p&gt;That gives you a much better starting point.&lt;/p&gt;

&lt;p&gt;You may discover that a relatively small automation can eliminate hours of repetitive work every week.&lt;/p&gt;

&lt;p&gt;The Bigger Opportunity in 2026&lt;/p&gt;

&lt;p&gt;The next stage of business AI isn't simply about having a smarter chatbot.&lt;/p&gt;

&lt;p&gt;It's about connecting AI with the software businesses already use.&lt;/p&gt;

&lt;p&gt;A future workflow could look like:&lt;/p&gt;

&lt;p&gt;Customer enquiry → AI understands request → CRM updated → Response generated → Task assigned → Follow-up scheduled → Results reported&lt;/p&gt;

&lt;p&gt;The individual steps aren't necessarily revolutionary.&lt;/p&gt;

&lt;p&gt;What's powerful is connecting them together.&lt;/p&gt;

&lt;p&gt;This is where AI business automation becomes particularly interesting for companies looking to improve efficiency without completely rebuilding how they operate.&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;AI automation is becoming increasingly practical for businesses of different sizes.&lt;/p&gt;

&lt;p&gt;But successful automation isn't about adding AI to everything.&lt;/p&gt;

&lt;p&gt;It's about finding the right processes.&lt;/p&gt;

&lt;p&gt;Start with one repetitive workflow. Understand how it currently works. Identify where AI can safely add value, connect it with the necessary business systems and keep human oversight where it matters.&lt;/p&gt;

&lt;p&gt;Then measure the result.&lt;/p&gt;

&lt;p&gt;If the first workflow works, move to the next one.&lt;/p&gt;

&lt;p&gt;The businesses that benefit most from AI may not be the ones using the most AI tools. They may be the ones using AI to solve the right operational problems.&lt;/p&gt;

&lt;p&gt;If you're exploring how AI, software and automation could improve a business process, you can learn more about &lt;a href="https://resynix.com/" rel="noopener noreferrer"&gt;Resynix &lt;/a&gt;and its software development and digital solutions.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AI Software Development in 2026: How AI Is Changing the Way We Build Software</title>
      <dc:creator>Farhan Kd</dc:creator>
      <pubDate>Mon, 07 Sep 2026 12:07:43 +0000</pubDate>
      <link>https://dev.to/farhan_kd/ai-software-development-in-2026-how-ai-is-changing-the-way-we-build-software-1kc5</link>
      <guid>https://dev.to/farhan_kd/ai-software-development-in-2026-how-ai-is-changing-the-way-we-build-software-1kc5</guid>
      <description>&lt;p&gt;Software development is changing quickly.&lt;/p&gt;

&lt;p&gt;AI was initially introduced into development as a productivity assistant — helping developers complete code, explain errors and generate repetitive functions.&lt;/p&gt;

&lt;p&gt;Now the role is becoming much broader.&lt;/p&gt;

&lt;p&gt;AI coding agents are increasingly being used to work across multiple steps of the development process. JetBrains’ 2026 Developer Ecosystem Survey found that 90% of professional developers surveyed use AI coding agents at work at least weekly, with 68% using them daily.&lt;/p&gt;

&lt;p&gt;So what does this actually mean for businesses?&lt;/p&gt;

&lt;p&gt;AI Is Moving Beyond Code Generation&lt;br&gt;
The most interesting development isn’t simply that AI can write code.&lt;/p&gt;

&lt;p&gt;It’s that AI can increasingly participate in workflows around the code.&lt;/p&gt;

&lt;p&gt;A development task might involve:&lt;/p&gt;

&lt;p&gt;Planning → coding → testing → debugging → documentation → review&lt;/p&gt;

&lt;p&gt;AI tools can now assist with multiple parts of this process.&lt;/p&gt;

&lt;p&gt;That can help development teams reduce repetitive work and spend more time on architecture, product decisions and solving difficult business problems.&lt;/p&gt;

&lt;p&gt;AI Coding Agents Are Changing Development Workflows&lt;br&gt;
Traditional coding assistants generally respond to individual requests.&lt;/p&gt;

&lt;p&gt;AI coding agents are designed to work through sequences of tasks.&lt;/p&gt;

&lt;p&gt;For example, instead of asking an AI to write one function, a developer may ask it to investigate an issue, make changes across several files, run tests and help diagnose failures.&lt;/p&gt;

&lt;p&gt;This doesn’t remove the developer from the process.&lt;/p&gt;

&lt;p&gt;It changes the developer’s role.&lt;/p&gt;

&lt;p&gt;The developer increasingly becomes the person who defines the problem, reviews the result and controls the direction of the work.&lt;/p&gt;

&lt;p&gt;AI Can Make Existing Software Easier to Modernise&lt;br&gt;
Many businesses aren’t starting with a blank screen.&lt;/p&gt;

&lt;p&gt;They already have applications containing years of code, integrations and business rules.&lt;/p&gt;

&lt;p&gt;AI can help development teams understand these systems by explaining code, generating documentation, identifying dependencies and suggesting areas for improvement.&lt;/p&gt;

&lt;p&gt;For businesses with legacy applications, this can make modernization more manageable.&lt;/p&gt;

&lt;p&gt;AI Is Also Changing the Applications We Build&lt;br&gt;
The impact isn’t limited to developers.&lt;/p&gt;

&lt;p&gt;AI is becoming part of the products themselves.&lt;/p&gt;

&lt;p&gt;Modern applications can use AI for:&lt;/p&gt;

&lt;p&gt;Intelligent search&lt;br&gt;
Customer support&lt;br&gt;
Recommendations&lt;br&gt;
Document processing&lt;br&gt;
Data analysis&lt;br&gt;
Voice interaction&lt;br&gt;
Personalisation&lt;br&gt;
Workflow automation&lt;br&gt;
Predictive insights&lt;br&gt;
This means businesses aren’t only using AI to build software.&lt;/p&gt;

&lt;p&gt;Become a Medium member&lt;br&gt;
They’re also using AI to create more intelligent software.&lt;/p&gt;

&lt;p&gt;But AI Doesn’t Replace the Development Process&lt;br&gt;
This is where businesses need to be careful.&lt;/p&gt;

&lt;p&gt;Microsoft recently highlighted an important lesson from its own AI transformation: making individual developers faster doesn’t necessarily make the entire engineering organization faster. Processes, specifications and alignment still matter.&lt;/p&gt;

&lt;p&gt;Atlassian has made a similar argument around the “agentic pivot”: producing code is only one part of delivering software successfully. Teams still need context, planning, verification and accountability.&lt;/p&gt;

&lt;p&gt;In other words:&lt;/p&gt;

&lt;p&gt;AI can accelerate development, but it cannot replace good software engineering.&lt;/p&gt;

&lt;p&gt;What Businesses Should Do Now&lt;br&gt;
Businesses considering AI-powered development should start with specific problems.&lt;/p&gt;

&lt;p&gt;Instead of asking:&lt;/p&gt;

&lt;p&gt;“Where can we add AI?”&lt;/p&gt;

&lt;p&gt;Ask:&lt;/p&gt;

&lt;p&gt;“Which part of our development or business process is creating the most friction?”&lt;/p&gt;

&lt;p&gt;That could be:&lt;/p&gt;

&lt;p&gt;Manual data processing&lt;br&gt;
Customer support&lt;br&gt;
Repetitive development tasks&lt;br&gt;
Document analysis&lt;br&gt;
Internal search&lt;br&gt;
Testing&lt;br&gt;
Reporting&lt;br&gt;
Workflow automation&lt;br&gt;
Then determine whether AI can solve that problem reliably.&lt;/p&gt;

&lt;p&gt;The New Software Development Model&lt;br&gt;
The development process is moving toward a combination of:&lt;/p&gt;

&lt;p&gt;Human expertise + AI tools + automation + strong architecture&lt;/p&gt;

&lt;p&gt;The most successful teams won’t necessarily be those using the most AI.&lt;/p&gt;

&lt;p&gt;They’ll be the teams that know where AI should be used and where human judgment should remain in control.&lt;/p&gt;

&lt;p&gt;For businesses, this creates an opportunity to rethink not only how software is developed, but also what software can actually do.&lt;/p&gt;

&lt;p&gt;Final takeaway&lt;br&gt;
AI software development isn’t about replacing developers with machines.&lt;/p&gt;

&lt;p&gt;It’s about giving development teams better tools to solve problems faster and build applications that can do more.&lt;/p&gt;

&lt;p&gt;The next generation of software will likely be developed with AI deeply integrated into the process — while experienced humans remain responsible for architecture, quality, security and business decisions.&lt;/p&gt;

&lt;p&gt;If you’re exploring custom software or AI-powered applications for your business, you can learn more about &lt;a href="https://resynix.com/software-development-services/" rel="noopener noreferrer"&gt;Resynix’s software development services.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Read the full guide on Resynix:&lt;br&gt;
&lt;a href="https://resynix.com/ai-software-development" rel="noopener noreferrer"&gt;AI Software Development in 2026: 7 Powerful Ways AI Is Changing Development&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
