<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Responsible AI Archives - The NOKIA Blog</title>
	<atom:link href="https://thenokiablog.com/tag/responsible-ai/feed/" rel="self" type="application/rss+xml" />
	<link>https://thenokiablog.com/tag/responsible-ai/</link>
	<description></description>
	<lastBuildDate>Thu, 01 Oct 2026 20:04:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://thenokiablog.com/wp-content/uploads/2024/03/cropped-Cjdowner-Cryptocurrency-Flat-ICON-ICX.512-32x32.png</url>
	<title>Responsible AI Archives - The NOKIA Blog</title>
	<link>https://thenokiablog.com/tag/responsible-ai/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Announcing AWS Well-Architected Agent, an AI-powered intelligence to optimize your cloud environment (preview)</title>
		<link>https://thenokiablog.com/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Thu, 01 Oct 2026 20:04:04 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AWS CLI]]></category>
		<category><![CDATA[AWS Cloud Development Kit]]></category>
		<category><![CDATA[AWS CloudFormation]]></category>
		<category><![CDATA[AWS Support]]></category>
		<category><![CDATA[AWS Well-Architected]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Customer Enablement]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Resilience]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview/</guid>

					<description><![CDATA[<p>Today, we&#8217;re announcing the public preview of AWS Well-Architected Agent, an AI-powered service that analyzes your...</p>
<p>The post <a href="https://thenokiablog.com/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview/">Announcing AWS Well-Architected Agent, an AI-powered intelligence to optimize your cloud environment (preview)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/10/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, we&rsquo;re announcing the public preview of <strong>AWS Well-Architected Agent</strong>, an AI-powered service that analyzes your AWS environment to deliver targeted, contextual recommendations for improving your applications&rsquo; cost, security, performance, and resilience. The AWS Well-Architected Agent analyzes your infrastructure, understands unique business goals, and delivers contextual recommendations with ready-to-implement fixes. It delivers context-aware optimization without relying on manual audits or generic checklists.</p>
<p>The agent evaluates your environment as an experienced cloud architect would. It automatically correlates utilization metrics, resource configurations, and application topology, and analyzes against Well-Architected best practices across 65+ AWS services. It generates recommendations aligned to your declared business goals, delivers implementation packages with every finding, and surfaces cross-pillar trade-offs making it simpler to remediate the findings.</p>
<p>Here are the three main features of this service:</p>
<ul>
<li><strong>Goal-aligned intelligence</strong>: AWS Well-Architected Agent replaces flat, undifferentiated findings with context-aware, prioritized recommendations. You declare your business objectives and share your application context. The agent automatically generates and prioritizes recommendations by impact and effort against those goals.</li>
<li><strong>Three-level recommendations</strong>: AWS Well-Architected Agent provides individual resource findings with specific dollar impact (where applicable) and step-by-step remediation, consolidated findings across multiple resources scoped to your application, and broad architectural patterns and designs with Infrastructure as Code (IaC) code changes needed to align with Well-Architected best practices.</li>
<li><strong>Optionality in remediation</strong>: You can choose your path on how you want to remediate with a complete implementation steps tailored to your environment: the console walk-throughs, updated IaC changes for architecture-level recommendations, and AWS Command Line Interface (AWS CLI) commands.</li>
</ul>
<p><strong><u>AWS Well-Architected Agent in action</u></strong> <br>To get started, create an agent profile to define the scope of what Well-Architected Agent can access and provide recommendations on, complete the IAM role setup to access resources, conduct architecture review, and remediate recommendations.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><strong>Create an agent profile</strong> <br>In the AWS Well-Architected console, choose <strong>Get started with Well-Architected Agent</strong>. You can define an agent profile that specifies which AWS accounts and applications to monitor, which optimization pillars to focus on, and the permissions required.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter wp-image-105820 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/10/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview.jpg" alt width="1142" height="2560"></p>
<p>You can choose AWS accounts or AWS Regions to monitor and optimization pillars that matter most to your business. You can also set goals for each pillar: cost optimization, performance, resilience, and security.</p>
<p>To give access to the agent for your AWS environment, provision customer-managed IAM roles the agent uses to read resource configurations, utilization metrics, and application topology. To learn more, visit the IAM prerequisite for AWS Well-Architected Agent.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>When you choose <strong>Get Started</strong>, the agent creates your agent profile. Resource and application recommendations will be generated within 24 hours after profile creation.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-105821 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/10/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview-1.jpg" alt width="1800" height="1101"></p>
<p>You can conduct an architecture review on pre-deployment workloads by uploading an IaC project in Terraform, AWS CloudFormation, or AWS Cloud Development Kit (CDK) to be analyzed. Choose <strong>Conduct architecture review</strong> in the dashboard, upload a.zip file containing IaC project or repository file, and select which Well-Architected lens to use for reviewing your infrastructure.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-105164" src="https://thenokiablog.com/wp-content/uploads/2026/10/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview-2.jpg" alt width="1800" height="1221"></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>You can define your applications to add context which will enhance the relevancy and further contextualize recommendations. Choose <strong>Add application context</strong> in the dashboard, add your applications with AWS accounts, AWS Regions, AWS services, tags if you want to narrow the scope to specific resources, and the details of applications.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-105166" src="https://thenokiablog.com/wp-content/uploads/2026/10/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview-3.jpg" alt width="1800" height="1430"></p>
<p><strong>Review prioritized recommendations and start remediating</strong> <br>Now you can see generated prioritized recommendations generated by the agent across your resources and applications, selected pillars, ranked against your declared goals, with automation-ready remediation included.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-105822 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/10/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview-4.jpg" alt width="1800" height="2094"></p>
<p>When you choose the specific recommendation, you can see the details, insights into why the agent are suggesting the recommendation, impacts and trade-off, and recommended fixes across affected AWS resources.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-105823 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/10/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview-5.jpg" alt width="1800" height="2531"></p>
<p>Choose <strong>Start remediation</strong> to address recommended fixes. You can choose the console, updated IaC template, CLI commands to remediate by the resolution type. It provides detailed step-by-step instructions and you can roll out this instruction and verify the result.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-105824 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/10/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview-6.jpg" alt width="1800" height="1459"></p>
<p>When you choose <strong>Using updated IaC template</strong>, the agent provides the code changes needed to update your existing IaC templates such as the CDK function shown above which you can copy directly into your codebase.</p>
<p>You can also configure API access to integrate recommendations directly into your existing development and operations workflows. To interact with the agent programmatically, including calling APIs and searching documentation, try the AWS MCP Server and plugins with your preferred AI coding tool.&nbsp;To learn more, visit the AWS Well-Architected Agent documentation.</p>
<p><strong>Things to know</strong> <br>Here are some things that you should know about the Well-Architected Agent.</p>
<ul>
<li><strong>Automation</strong>: You can receive recommendations with the exact IaC code changes needed to remediate, with risks identified by pillar, catching issues before they reach production. Recommendations are delivered through the console and API so you can act without context-switching. Recommendations are also updated periodically, so new recommendations are available for your team to track regularly.</li>
<li><strong>Evaluation</strong>: Generative AI capabilities produce this recommendation, which may contain errors or incomplete information. You are responsible for evaluating the recommendation in your specific context and implementing appropriate oversight and safeguards. Learn more about AWS Responsible AI practices.</li>
</ul>
<p>You can still use existing AWS Well-Architected Tool to manually evaluate your cloud architecture with user-defined lenses that measure your workload using your own best practices.</p>
<p><strong><u>Join the preview</u></strong> <br>Access to the AWS Well-Architected Agent and its recommendations is available in US East (N. Virginia), US East (Ohio), and US West (Oregon). You can onboard workloads from any AWS commercial Region. AWS Well-Architected Agent is delivered by AWS Support and available to AWS customers with an AWS Support plan.</p>
<p>Give it a try today in the AWS Well-Architected console and send feedback&nbsp;through your usual AWS Support contacts.</p>
<p>&mdash; Channy</p>
<p><!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/announcing-aws-well-architected-agent-an-ai-powered-intelligence-to-optimize-your-cloud-environment-preview/">Announcing AWS Well-Architected Agent, an AI-powered intelligence to optimize your cloud environment (preview)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Amazon Bedrock Guardrails supports cross-account safeguards with centralized control and management</title>
		<link>https://thenokiablog.com/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Fri, 03 Apr 2026 20:36:40 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Bedrock Guardrails]]></category>
		<category><![CDATA[Amazon Machine Learning]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AWS Organizations]]></category>
		<category><![CDATA[AWS Support]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security, Identity, & Compliance]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management/</guid>

					<description><![CDATA[<p>Today, we&#8217;re announcing the general availability of cross-account safeguards in Amazon Bedrock Guardrails, a new capability...</p>
<p>The post <a href="https://thenokiablog.com/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management/">Amazon Bedrock Guardrails supports cross-account safeguards with centralized control and management</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/04/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, we&rsquo;re announcing the general availability of cross-account safeguards in Amazon Bedrock Guardrails, a new capability that enables centralized enforcement and management of safety controls across multiple AWS accounts&nbsp;within an organization.</p>
<p>With this new capability, you can specify a guardrail in a new&nbsp;Amazon Bedrock policy within the management account of your organization that automatically enforces configured safeguards across all member entities for every model invocation with Amazon Bedrock. This organization-wide implementation supports uniform protection across all accounts and generative AI applications with centralized control and management. This capability also offers flexibility to apply account-level and application-specific controls depending on use case requirements in addition to organizational safeguards.</p>
<ul>
<li><strong>Organization-level enforcements</strong> apply a single guardrail from your organization&rsquo;s management account to all entities within the organization through policy settings. This guardrail automatically enforces filters across all member entities, including organizational units (OUs) and individual accounts, for all Amazon Bedrock model invocations.</li>
<li><strong>Account-level enforcement</strong> enables automatic enforcement of configured safeguards across all Amazon Bedrock model invocations in your AWS account. The configured safeguards in the account-level guardrail apply to all inference API calls.</li>
</ul>
<p>You can now establish and centrally manage dependable, comprehensive protection through a single, unified approach. This supports consistent adherence to corporate responsible AI requirements while significantly reducing the administrative burden of monitoring individual accounts and applications. Your security team no longer needs to oversee and verify configurations or compliance for each account independently.</p>
<p><strong><u>Getting started with centralized enforcement in Amazon Bedrock Guardrails</u></strong><br>
        <br>You can get started with account-level and organization-level enforcement configuration in the Amazon Bedrock Guardrails console. Before the enforcement configuration, you need to create a guardrail with a particular version to support the guardrail configuration remains immutable and cannot be modified by member accounts and complete prerequisites for using the new capability such as resource-based policies for guardrails.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p>To enable account-level enforcement, choose <strong>Create</strong> in the section of <strong>Account-level enforcement configurations</strong>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-103607 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/04/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management.jpg" alt width="1800" height="1640"></p>
<p>You can choose the guardrail and version to automatically apply to all Bedrock inference calls from this account in this Region. With general availability, we introduce the new feature defining which models will be affected by the enforcement with either <strong>Include</strong> or <strong>Exclude</strong> behavior.</p>
<p>You can also configure selective content guarding controls for system prompts and user prompts with either <strong>Comprehensive</strong> or <strong>Selective</strong>.</p>
<ul>
<li>Use <strong>Comprehensive</strong> when you want to enforce guardrails on everything, regardless of what the caller tags. This is the safer default when you don&rsquo;t want to rely on callers to correctly identify sensitive content.</li>
<li>Use <strong>Selective</strong> when you trust callers to tag the right content and want to reduce unnecessary guardrail processing. This is useful when callers handle a mix of pre-validated and user-generated content, and only need guardrails applied to specific portions.</li>
</ul>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p><img decoding="async" loading="lazy" class="aligncenter wp-image-103593 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/04/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management-1.jpg" alt width="1800" height="1581"></p>
<p>After creating the enforcement, you can test and verify enforcement using a role in your account. The account-enforced guardrail should automatically apply to both prompts and outputs.</p>
<p>Check the response for guardrail assessment information. The guardrail response will include enforced guardrail information. You can also test by making a Bedrock inference call using <code>InvokeModel</code>, <code>InvokeModelWithResponseStream</code>, <code>Converse</code>, or <code>ConverseStream</code> APIs.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-102970 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/04/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management-2.jpg" alt width="2426" height="1262"></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>To enable organization-level enforcement, go to AWS Organizations console and choose <strong>Policies</strong> menu.&nbsp;You can enable the <strong>Bedrock policies</strong> in the console.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-102971" src="https://thenokiablog.com/wp-content/uploads/2026/04/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management-3.jpg" alt width="2252" height="1044"></p>
<p>You can create a Bedrock policy that specifies your guardrail and attach it to your target accounts or OUs. Choose <strong>Bedrock policies</strong> enabled and&nbsp;<strong>Create policy</strong>. Specify your guardrail ARN and version and configure the input tags setting for in the AWS Organizations. To learn more, visit Amazon Bedrock policies in AWS Organizations and&nbsp;Amazon Bedrock policy syntax and examples.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-103594 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/04/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management-4.jpg" alt width="1800" height="1707"></p>
<p>After creating the policy, you can attach the policy to your desired organizational units, accounts, root in the <strong>Targets</strong> tab.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-102973" src="https://thenokiablog.com/wp-content/uploads/2026/04/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management-5.jpg" alt width="2392" height="1316"></p>
<p>Search and select your organization root, OUs, or individual accounts to attach your policy, and choose <strong>Attach policy</strong>.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-103608 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/04/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management-6.jpg" alt width="2156" height="1084"></p>
<p>You can test that the guardrail is being enforced on member accounts and verify which guardrail is enforced. From a member account attached, you should see the organization enforced guardrail under the section Organization-level enforcement configurations.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-103595 size-full" src="https://thenokiablog.com/wp-content/uploads/2026/04/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management-7.jpg" alt width="1800" height="1136"></p>
<p>The underlying safeguards within the specified guardrail are then automatically enforced for every model inference request across all member entities, ensuring consistent safety controls. To accommodate varying requirements of individual teams or applications, you can attach different policies with associated guardrails to different member entities through your organization.</p>
<p><strong><u>Things to know</u></strong><br>
        <br>Here are key considerations to know about GA features:</p>
<ul>
<li>You can now choose to include or exclude specific models in Bedrock for inference, enabling centralized enforcement on model invocation calls. You can also choose to safeguard partial or complete system prompts and input prompts. To learn more, visit Apply cross-account safeguards with Amazon Bedrock Guardrails enforcement.</li>
<li>Ensure you are specifying the accurate guardrail Amazon Resource Names (ARN) in the policy. Specifying an incorrect or invalid ARN will result in policy violations, non-enforcement of safeguards, and the inability to use the models in Amazon Bedrock for inference. To learn more, visit Best practices for using Amazon Bedrock policies.</li>
<li>Automated Reasoning checks are not supported with this capability.</li>
</ul>
<p><strong><u>Now available</u></strong><br>
        <br>Cross-account safeguards in Amazon Bedrock Guardrails is generally available today in the all AWS commercial and GovCloud Regions where Bedrock Guardrails is available. For Regional availability and a future roadmap, visit the AWS Capabilities by Region. Charges apply to each enforced guardrail according to its configured safeguards. For detailed pricing information on individual safeguards, visit Amazon Bedrock Pricing page.</p>
<p>Give this capability a try in the Amazon Bedrock console&nbsp;and send feedback to AWS re:Post for Amazon Bedrock Guardrails or through your usual AWS Support contacts.</p>
<p>&mdash; Channy</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/amazon-bedrock-guardrails-supports-cross-account-safeguards-with-centralized-control-and-management/">Amazon Bedrock Guardrails supports cross-account safeguards with centralized control and management</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>20 years in the AWS Cloud – how time flies!</title>
		<link>https://thenokiablog.com/20-years-in-the-aws-cloud-how-time-flies/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 13:35:54 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Aurora]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Bedrock AgentCore]]></category>
		<category><![CDATA[Amazon DynamoDB]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Amazon Elastic Container Service]]></category>
		<category><![CDATA[Amazon Elastic Kubernetes Service]]></category>
		<category><![CDATA[Amazon ElastiCache]]></category>
		<category><![CDATA[Amazon EMR]]></category>
		<category><![CDATA[Amazon Kinesis]]></category>
		<category><![CDATA[Amazon Nova]]></category>
		<category><![CDATA[Amazon OpenSearch Service]]></category>
		<category><![CDATA[Amazon Q]]></category>
		<category><![CDATA[Amazon Q Developer]]></category>
		<category><![CDATA[Amazon RDS]]></category>
		<category><![CDATA[Amazon Redshift]]></category>
		<category><![CDATA[Amazon SageMaker]]></category>
		<category><![CDATA[Amazon SageMaker AI]]></category>
		<category><![CDATA[Amazon WorkSpaces]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[AWS Fargate]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[AWS Outposts]]></category>
		<category><![CDATA[AWS re:Invent]]></category>
		<category><![CDATA[AWS Trainium]]></category>
		<category><![CDATA[Containers]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[DSQL]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Graviton]]></category>
		<category><![CDATA[Kiro]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Serverless]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/20-years-in-the-aws-cloud-how-time-flies/</guid>

					<description><![CDATA[<p>AWS has reached its 20th anniversary! With a steady pace of innovation, AWS has grown to...</p>
<p>The post <a href="https://thenokiablog.com/20-years-in-the-aws-cloud-how-time-flies/">20 years in the AWS Cloud – how time flies!</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2026/03/20-years-in-the-aws-cloud-how-time-flies.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p><img loading="lazy" decoding="async" class="size-full wp-image-103375 alignright" src="https://thenokiablog.com/wp-content/uploads/2026/03/20-years-in-the-aws-cloud-how-time-flies.jpg" alt width="200" height="171">AWS has reached its 20th anniversary! With a steady pace of innovation, AWS has grown to offer over 240 comprehensive cloud services and continues to launch thousands of new features annually for millions of customers. During this time, over 4,700 posts have been published on this blog&mdash;more than double the number since Jeff Barr wrote the 10th anniversary post.</p>
<p><strong><u>AWS changed my life</u></strong><br>
        <br>Reflecting on what I was doing 20 years ago, I met Jeff in Seoul on March 13, 2006, when he came as the keynote speaker for the Korea NGWeb conference. At that time, Amazon was one of the first pioneers to initiate an API economy, introducing ecommerce API services. After the keynote speech, he returned home that evening, and I believe he wrote the Amazon S3 launch blog post on the flight back to the United States.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-103377" src="https://thenokiablog.com/wp-content/uploads/2026/03/20-years-in-the-aws-cloud-how-time-flies-1.jpg" alt width="1000" height="329"></p>
<p>That short meeting with him brought significant changes to my life. He became my role model as a blogger, and I began building API-based services in my company and opening them to third-party developers. When I was a PhD student while taking a break from work, I realized that for individual researchers like me, AWS Cloud services are powerful tools for conducting large-scale research projects. After returning to work, my company became one of the first AWS customers in Korea in 2014. Countless developers&mdash;myself included&mdash;have embraced cloud computing and actively used its capabilities to accomplish what was previously impossible.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p>Over the past decade, the technology landscape has transformed dramatically. Deep learning emerged as a breakthrough in AI, evolving through generative AI based on large language models (LLMs) to today&rsquo;s agentic AI technology. Jeff wrote, &ldquo;When looking into the future, you need to be able to distinguish between flashy distractions and genuine trends, while remaining flexible enough to pivot if yesterday&rsquo;s niche becomes today&rsquo;s mainstream technology.&rdquo; This principle guides how AWS approaches innovation&mdash;we start by listening to what customers truly need. The real trend isn&rsquo;t pursuing every emerging technology, but rather reimagining solutions that address customers&rsquo; most critical challenges.</p>
<p><strong><u>20 years of AWS</u></strong><br>
        <br>For the first 10 years, Jeff selected his favorite AWS launches and blog posts. Amazon S3, Amazon EC2 (2006), Amazon Relational Database Service, Amazon Virtual Private Cloud (2009), Amazon DynamoDB, Amazon Redshift (2012), Amazon WorkSpaces, Amazon Kinesis (2013), AWS Lambda (2014), and AWS IoT (2015).</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-103379" src="https://thenokiablog.com/wp-content/uploads/2026/03/20-years-in-the-aws-cloud-how-time-flies-2.jpg" alt width="982" height="329"></p>
<p>While I also hate to play favorites, I want to choose some of my favorite AWS blog posts of the past decade.</p>
<ul>
<li><strong>Deploying containers easily</strong> (2014)&nbsp;&ndash; Amazon Elastic Container Service makes it straightforward for you to run any number of containers across a managed cluster of Amazon EC2 instances using powerful APIs and other tools. In 2017, we launched Amazon Elastic Kubernetes Service as a fully managed Kubernetes service and AWS Fargate as a serverless deployment option.</li>
<li><strong>High availability database at global scale</strong> (2017) &ndash; Amazon Aurora <span class="rggc_8711ccd9 rggc_98b54368 rggc_275611e5" data-rg-n="BodyText">is a modern relational database service offering performance and high availability at scale. In 2018, we launched Amazon Aurora Serverless v1, and this serverless database evolved to Amazon Aurora Serverless v2 to <span data-eb-item-id>scale down to zero. In 2025, we also launched Amazon Aurora DSQL is the fastest serverless distributed SQL database for always available applications.</span></span></li>
<li><strong>Machine learning (ML) at your fingertips </strong>(2017) &ndash; Amazon SageMaker is a fully managed end-to-end ML service that data scientists, developers, and ML experts can use to quickly build, train, and host machine learning models at scale. In 2024, we launched the next generation of Amazon SageMaker, a unified platform for data, analytics, and AI and introduced Amazon SageMaker AI to focus specifically on building, training, and deploying AI and ML models at scale.</li>
<li><span data-eb-item-id><strong>Best price performance for cloud workloads</strong> (2018) &ndash; </span>We launched Amazon EC2 A1 instances powered by the first generation of Arm-based AWS Graviton Processors designed to deliver the best price performance for your cloud workloads. Last year, we previewed EC2 M9g instances powered by AWS Graviton5 processors. Over 90,000 AWS customers have reaped the benefits of Graviton supporting popular AWS services such as Amazon ECS and Amazon EKS, AWS Lambda, Amazon RDS, Amazon ElastiCache, Amazon EMR, and Amazon OpenSearch Service.</li>
<li><strong>Run AWS Cloud in your data center</strong> (2019) &ndash; AWS Outposts is a family of fully managed services delivering AWS infrastructure and services to virtually any on-premises or edge location for a truly consistent hybrid experience. Now, AWS Outposts is available in a variety of form factors, from 1U and 2U Outposts servers to 42U Outposts racks, and multiple rack deployments. Customers such as DISH, Fanduel, Morningstar, Philips, and others use Outposts in workloads requiring low latency access to on-premises systems, local data processing, data residency, and application migration with local system interdependencies.</li>
<li><span data-eb-item-id><strong>Best price performance for ML workloads</strong></span> (2019) &ndash; We launched Amazon EC2 Inf1 instances powered by the first generation of AWS Inferentia chips designed to provide fast, low-latency inferencing. In 2022, we launched Amazon EC2 Trn1 instances powered by the first generation of AWS Trainium chips optimized for high performance AI training. Last year, we launched Amazon EC2 Trn3 UltraServers powered by Trainium3 to deliver the best token economics for next-generation generative AI applications. Customers such as Anthropic, Decart, poolside, Databricks, Ricoh, Karakuri, SplashMusic, and others are realizing performance and cost benefits of Trainium-based instances and UltraServers.</li>
<li><strong>Build your generative AI apps on AWS</strong> (2023) &ndash; Amazon Bedrock is a fully managed service that offers a choice of industry leading AI models along with a broad set of capabilities that you need to build generative AI applications, simplifying development with security, privacy, and responsible AI.&nbsp;Last year, we introduced Amazon Bedrock AgentCore, an agentic platform for building, deploying, and operating effective agents securely at scale. Now, more than 100,000 customers worldwide choose Amazon Bedrock to deliver personalized experiences, automate complex workflows, and uncover actionable insights.</li>
<li><strong>Your AI coding companion</strong> (2023) &ndash; We launched Amazon CodeWhisperer as the industry&rsquo;s first cloud-based AI coding assistant service. The service delivered code generation from comments, open-source code reference tracking, and vulnerability scanning capabilities. In 2024, we rebranded the service to Amazon Q Developer and expanded its features to include a chat-based assistant in the console, project-based code generation, and code transformation tools. In 2025, this service evolved into Kiro, a new agentic AI development tool that brings structure to AI coding through spec-driven development, taking projects from prototype to production. Recently, Kiro previewed an autonomous agent, a frontier agent that works independently on development tasks, maintaining context and learning from every interaction.</li>
<li><strong>Broaden your AI model choices</strong> (2024) &ndash; We launched Amazon Titan models further increasing cost-effective AI model choice for text and multimodal needs in Amazon Bedrock. At AWS re:Invent 2024, we announced Amazon Nova models that delivers frontier intelligence and industry leading price performance. Now Amazon Nova has a portfolio of AI offerings&mdash;including Amazon Nova models, Amazon Nova Forge, a new service to build your own frontier models; and Amazon Nova Act, a new service to build agents that automate browser-based UI workflows powered by a custom Amazon Nova 2 Lite model.</li>
</ul>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p><strong><u>Build with AI: Your path forward</u></strong><br>
        <br>A decade ago, AWS responded to the emergence of deep learning by launching the broadest and deepest ML services, such as Amazon SageMaker, democratizing AI for a wide range of customers&mdash;from individual developers and startups to large enterprises&mdash;regardless of their technical expertise.</p>
<p>AI technology has advanced significantly, but building and deploying AI models and applications still remains complex for many developers and organizations. AWS offers the broadest selection of AI models through Amazon Bedrock, including leading providers such as Anthropic and OpenAI. By using our model training and inference infrastructure and responsible AI both practical and scalable, you can accelerate trusted AI innovation while maintaining control of your data and costs&mdash;all built on our global infrastructure&rsquo;s operational excellence.</p>
<p>Reinvent your idea, keep on learning, build confidently with AI you can trust, and share your successes with us! New AWS customers receive up to $200 in credits to try AWS AI for free. If you&rsquo;re a student, start building with Kiro for free using 1,000 credits per month for one year.</p>
<p>&mdash; Channy</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/20-years-in-the-aws-cloud-how-time-flies/">20 years in the AWS Cloud – how time flies!</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Beyond The Black Box: Practical XAI For UX Practitioners</title>
		<link>https://thenokiablog.com/beyond-the-black-box-practical-xai-for-ux-practitioners/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 15:00:00 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<category><![CDATA[Startup]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/beyond-the-black-box-practical-xai-for-ux-practitioners/</guid>

					<description><![CDATA[<p>Explainable AI isn&#8217;t just a challenge for data scientists. It&#8217;s also a design challenge and a...</p>
<p>The post <a href="https://thenokiablog.com/beyond-the-black-box-practical-xai-for-ux-practitioners/">Beyond The Black Box: Practical XAI For UX Practitioners</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><section aria-label="Quick summary" class="article__summary"><span id="article__start" class="summary__heading" aria-hidden="true"></span>Explainable AI isn&rsquo;t just a challenge for data scientists. It&rsquo;s also a design challenge and a core pillar of trustworthy, effective AI products. Victor Yocco offers practical guidance and design patterns for building explainability into real products.</section>
</p>
<p>In my last piece, we established a foundational truth: for users to adopt and rely on AI, they must <strong>trust</strong> it. We talked about trust being a multifaceted construct, built on perceptions of an AI&rsquo;s <strong>Ability</strong>, <strong>Benevolence</strong>, <strong>Integrity</strong>, and <strong>Predictability</strong>. But what happens when an AI, in its silent, algorithmic wisdom, makes a decision that leaves a user confused, frustrated, or even hurt? A mortgage application is denied, a favorite song is suddenly absent from a playlist, and a qualified resume is rejected before a human ever sees it. In these moments, ability and predictability are shattered, and benevolence feels a world away.</p>
<p>Our conversation now must evolve from the <em>why</em> of trust to the <em>how</em> of transparency. The field of <strong>Explainable AI (XAI)</strong>, which focuses on developing methods to make AI outputs understandable to humans, has emerged to address this, but it&rsquo;s often framed as a purely technical challenge for data scientists. I argue it&rsquo;s a critical design challenge for products relying on AI. It&rsquo;s our job as UX professionals to bridge the gap between algorithmic decision-making and human understanding.</p>
<p>This article provides practical, actionable guidance on how to research and design for explainability. We&rsquo;ll move beyond the buzzwords and into the mockups, translating complex XAI concepts into concrete design patterns you can start using today.</p>
<h2 id="de-mystifying-xai-core-concepts-for-ux-practitioners">De-mystifying XAI: Core Concepts For UX Practitioners</h2>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>XAI is about answering the user&rsquo;s question: &ldquo;<strong>Why?</strong>&rdquo; Why was I shown this ad? Why is this movie recommended to me? Why was my request denied? Think of it as the AI showing its work on a math problem. Without it, you just have an answer, and you&rsquo;re forced to take it on faith. In showing the steps, you build comprehension and trust. You also allow for your work to be double-checked and verified by the very humans it impacts.</p>
<h3 id="feature-importance-and-counterfactuals">Feature Importance And Counterfactuals</h3>
<p>There are a number of techniques we can use to clarify or explain what is happening with AI. While methods range from providing the entire logic of a decision tree to generating natural language summaries of an output, two of the most practical and impactful types of information UX practitioners can introduce into an experience are <strong>feature importance</strong> (Figure 1) and <strong>counterfactuals</strong>. These are often the most straightforward for users to understand and the most actionable for designers to implement.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="478" src="https://thenokiablog.com/wp-content/uploads/2025/12/beyond-the-black-box-practical-xai-for-ux-practitioners.png" alt="A fictional example of feature importance"><figcaption class="op-vertical-bottom">Figure 1: A fictional example of feature importance where a bank system shows the importance of various features that lead to a model&rsquo;s decision. Image generated using Google Gemini. (Large preview)</figcaption></figure>
<h4 id="feature-importance">Feature Importance</h4>
<p>This explainability method answers, &ldquo;<strong>What were the most important factors the AI considered?</strong>&rdquo; It&rsquo;s about identifying the top 2-3 variables that had the biggest impact on the outcome. It&rsquo;s the headline, not the whole story.</p>
<blockquote><p><strong>Example</strong>: Imagine an AI that predicts whether a customer will churn (cancel their service). Feature importance might reveal that &ldquo;number of support calls in the last month&rdquo; and &ldquo;recent price increases&rdquo; were the two most important factors in determining if a customer was likely to churn.</p></blockquote>
<h4 id="counterfactuals">Counterfactuals</h4>
<p>This powerful method answers, &ldquo;<strong>What would I need to change to get a different outcome?</strong>&rdquo; This is crucial because it gives users a sense of agency. It transforms a frustrating &ldquo;no&rdquo; into an actionable &ldquo;not yet.&rdquo;</p>
<blockquote><p><strong>Example</strong>: Imagine a loan application system that uses AI. A user is denied a loan. Instead of just seeing &ldquo;Application Denied,&rdquo; a counterfactual explanation would also share, &ldquo;If your credit score were 50 points higher, or if your debt-to-income ratio were 10% lower, your loan would have been approved.&rdquo; This gives Sarah clear, actionable steps she can take to potentially get a loan in the future.</p></blockquote>
<h3 id="using-model-data-to-enhance-the-explanation">Using Model Data To Enhance The Explanation</h3>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>Although technical specifics are often handled by data scientists, it&rsquo;s helpful for UX practitioners to know that tools like LIME (Local Interpretable Model-agnostic Explanations) which explains individual predictions by approximating the model locally, and SHAP (SHapley Additive exPlanations) which uses a game theory approach to explain the output of any machine learning model are commonly used to extract these &ldquo;why&rdquo; insights from complex models. These libraries essentially help break down an AI&rsquo;s decision to show which inputs were most influential for a given outcome.</p>
<p>When done properly, the data underlying an AI tool&rsquo;s decision can be used to tell a powerful story. Let&rsquo;s walk through feature importance and counterfactuals and show how the data science behind the decision can be utilized to enhance the user&rsquo;s experience.</p>
<p>Now let&rsquo;s cover feature importance with the assistance of <strong>Local Explanations (e.g., LIME)</strong> data: This approach answers, &ldquo;<strong>Why did the AI make <em>this specific</em> recommendation for me, right now?</strong>&rdquo; Instead of a general explanation of how the model works, it provides a focused reason for a single, specific instance. It&rsquo;s personal and contextual.</p>
<blockquote><p><strong>Example</strong>: Imagine an AI-powered music recommendation system like Spotify. A local explanation would answer, &ldquo;Why did the system recommend <strong>this specific</strong> song by Adele to <strong>you</strong> right now?&rdquo; The explanation might be: &ldquo;Because you recently listened to several other emotional ballads and songs by female vocalists.&rdquo;</p></blockquote>
<p>Finally, let&rsquo;s cover the inclusion of <strong>Value-based Explanations (e.g. Shapley Additive Explanations (SHAP)</strong> data to an explanation of a decision: This is a more nuanced version of feature importance that answers, &ldquo;<strong>How did each factor push the decision one way or the other?</strong>&rdquo; It helps visualize <em>what</em> mattered, and whether its influence was positive or negative.</p>
<blockquote><p><strong>Example</strong>: Imagine a bank uses an AI model to decide whether to approve a loan application.</p></blockquote>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p><strong>Feature Importance</strong>: The model output might show that the applicant&rsquo;s credit score, income, and debt-to-income ratio were the most important factors in its decision. This answers <em>what</em> mattered.</p>
<p><strong>Feature Importance with Value-Based Explanations (SHAP)</strong>: SHAP values would take feature importance further based on elements of the model.</p>
<ul>
<li>For an approved loan, SHAP might show that a high credit score significantly <em>pushed</em> the decision towards approval (positive influence), while a slightly higher-than-average debt-to-income ratio <em>pulled</em> it slightly away (negative influence), but not enough to deny the loan.</li>
<li>For a denied loan, SHAP could reveal that a low income and a high number of recent credit inquiries <em>strongly pushed</em> the decision towards denial, even if the credit score was decent.</li>
</ul>
<p>This helps the loan officer explain to the applicant beyond <em>what</em> was considered, to <em>how each factor contributed</em> to the final &ldquo;yes&rdquo; or &ldquo;no&rdquo; decision.</p>
<p>It&rsquo;s crucial to recognize that the ability to provide good explanations often starts much earlier in the development cycle. Data scientists and engineers play a pivotal role by intentionally structuring models and data pipelines in ways that inherently support explainability, rather than trying to bolt it on as an afterthought.</p>
<p>Research and design teams can foster this by initiating early conversations with data scientists and engineers about user needs for understanding, contributing to the development of explainability metrics, and collaboratively prototyping explanations to ensure they are both accurate and user-friendly.</p>
<h2 id="xai-and-ethical-ai-unpacking-bias-and-responsibility">XAI And Ethical AI: Unpacking Bias And Responsibility</h2>
<p>Beyond building trust, XAI plays a critical role in addressing the profound <strong>ethical implications of AI</strong>*, particularly concerning algorithmic bias. Explainability techniques, such as analyzing SHAP values, can reveal if a model&rsquo;s decisions are disproportionately influenced by sensitive attributes like race, gender, or socioeconomic status, even if these factors were not explicitly used as direct inputs.</p>
<p>For instance, if a loan approval model consistently assigns negative SHAP values to applicants from a certain demographic, it signals a potential bias that needs investigation, empowering teams to surface and mitigate such unfair outcomes.</p>
<p>The power of XAI also comes with the potential for &ldquo;<strong>explainability washing</strong>.&rdquo; Just as &ldquo;greenwashing&rdquo; misleads consumers about environmental practices, explainability washing can occur when explanations are designed to obscure, rather than illuminate, problematic algorithmic behavior or inherent biases. This could manifest as overly simplistic explanations that omit critical influencing factors, or explanations that strategically frame results to appear more neutral or fair than they truly are. It underscores the ethical responsibility of UX practitioners to design explanations that are genuinely transparent and verifiable.</p>
<p>UX professionals, in collaboration with data scientists and ethicists, hold a crucial responsibility in communicating the <em>why</em> of a decision, and also the limitations and potential biases of the underlying AI model. This involves setting realistic user expectations about AI accuracy, identifying where the model might be less reliable, and providing clear channels for recourse or feedback when users perceive unfair or incorrect outcomes. Proactively addressing these ethical dimensions will allow us to build AI systems that are truly just and trustworthy.</p>
<h2 id="from-methods-to-mockups-practical-xai-design-patterns">From Methods To Mockups: Practical XAI Design Patterns</h2>
<p>Knowing the concepts is one thing; designing them is another. Here&rsquo;s how we can translate these XAI methods into intuitive design patterns.</p>
<h3 id="pattern-1-the-because-statement-for-feature-importance">Pattern 1: The &ldquo;Because&rdquo; Statement (for Feature Importance)</h3>
<p>This is the simplest and often most effective pattern. It&rsquo;s a direct, plain-language statement that surfaces the primary reason for an AI&rsquo;s action.</p>
<ul>
<li><strong>Heuristic</strong>: Be direct and concise. Lead with the single most impactful reason. Avoid jargon at all costs.</li>
</ul>
<blockquote><p><strong>Example</strong>: Imagine a music streaming service. Instead of just presenting a &ldquo;Discover Weekly&rdquo; playlist, you add a small line of microcopy.</p>
<p><strong>Song Recommendation</strong>: &ldquo;Velvet Morning&rdquo;<br>Because you listen to &ldquo;The Fuzz&rdquo; and other psychedelic rock.</p>
</blockquote>
<h3 id="pattern-2-the-what-if-interactive-for-counterfactuals">Pattern 2: The &ldquo;What-If&rdquo; Interactive (for Counterfactuals)</h3>
<p>Counterfactuals are inherently about empowerment. The best way to represent them is by giving users interactive tools to explore possibilities themselves. This is perfect for financial, health, or other goal-oriented applications.</p>
<ul>
<li><strong>Heuristic</strong>: Make explanations interactive and empowering. Let users see the cause and effect of their choices.</li>
</ul>
<blockquote><p><strong>Example</strong>: A loan application interface. After a denial, instead of a dead end, the user gets a tool to determine how various scenarios (what-ifs) might play out (See Figure 1).</p></blockquote>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="582" src="https://thenokiablog.com/wp-content/uploads/2025/12/beyond-the-black-box-practical-xai-for-ux-practitioners-1.png" alt="An example of Counterfactuals"><figcaption class="op-vertical-bottom">Figure 2: An example of Counterfactuals using a what-if scenario, letting the user see how changing different values of the model&rsquo;s features can impact outcomes. Image generated using Google Gemini. (Large preview)</figcaption></figure>
<h3 id="pattern-3-the-highlight-reel-for-local-explanations">Pattern 3: The Highlight Reel (For Local Explanations)</h3>
<p>When an AI performs an action on a user&rsquo;s content (like summarizing a document or identifying faces in photos), the explanation should be visually linked to the source.</p>
<ul>
<li><strong>Heuristic</strong>: Use visual cues like highlighting, outlines, or annotations to connect the explanation directly to the interface element it&rsquo;s explaining.</li>
</ul>
<blockquote><p><strong>Example</strong>: An AI tool that summarizes long articles.</p>
<p><strong>AI-Generated Summary Point</strong>:<br>Initial research showed a market gap for sustainable products.</p>
<p><strong>Source in Document</strong>:<br>&ldquo;&hellip;Our Q2 analysis of market trends conclusively demonstrated that <strong>no major competitor was effectively serving the eco-conscious consumer, revealing a significant market gap for sustainable products</strong>&hellip;&rdquo;</p>
</blockquote>
<h3 id="pattern-4-the-push-and-pull-visual-for-value-based-explanations">Pattern 4: The Push-and-Pull Visual (for Value-based Explanations)</h3>
<p>For more complex decisions, users might need to understand the interplay of factors. Simple data visualizations can make this clear without being overwhelming.</p>
<ul>
<li><strong>Heuristic</strong>: Use simple, color-coded data visualizations (like bar charts) to show the factors that positively and negatively influenced a decision.</li>
</ul>
<blockquote><p><strong>Example</strong>: An AI screening a candidate&rsquo;s profile for a job.</p>
<p>Why this candidate is a 75% match:</p>
<p><strong>Factors pushing the score up</strong>:</p>
<ul>
<li>5+ Years UX Research Experience</li>
<li>Proficient in Python</li>
</ul>
<p><strong>Factors pushing the score down</strong>:</p>
<ul>
<li>No experience with B2B SaaS</li>
</ul>
</blockquote>
<p>Learning and using these design patterns in the UX of your AI product will help increase the explainability. You can also use additional techniques that I&rsquo;m not covering in-depth here. This includes the following:</p>
<ul>
<li><strong>Natural language explanations</strong>: Translating an AI&rsquo;s technical output into simple, conversational human language that non-experts can easily understand.</li>
<li><strong>Contextual explanations</strong>: Providing a rationale for an AI&rsquo;s output at the specific moment and location, it is most relevant to the user&rsquo;s task.</li>
<li><strong>Relevant visualizations</strong>: Using charts, graphs, or heatmaps to visually represent an AI&rsquo;s decision-making process, making complex data intuitive and easier for users to grasp.</li>
</ul>
<p><strong>A Note For the Front End</strong>: <em>Translating these explainability outputs into seamless user experiences also presents its own set of technical considerations. Front-end developers often grapple with API design to efficiently retrieve explanation data, and performance implications (like the real-time generation of explanations for every user interaction) need careful planning to avoid latency.</em></p>
<h2 id="some-real-world-examples">Some Real-world Examples</h2>
<p><strong>UPS Capital&rsquo;s DeliveryDefense</strong></p>
<p>UPS uses AI to assign a &ldquo;delivery confidence score&rdquo; to addresses to predict the likelihood of a package being stolen. Their DeliveryDefense software analyzes historical data on location, loss frequency, and other factors. If an address has a low score, the system can proactively reroute the package to a secure UPS Access Point, providing an explanation for the decision (e.g., &ldquo;Package rerouted to a secure location due to a history of theft&rdquo;). This system demonstrates how XAI can be used for risk mitigation and building customer trust through transparency.</p>
<p><strong>Autonomous Vehicles</strong></p>
<p>These vehicles of the future will need to effectively use XAI to help their vehicles make safe, explainable decisions. When a self-driving car brakes suddenly, the system can provide a real-time explanation for its action, for example, by identifying a pedestrian stepping into the road. This is not only crucial for passenger comfort and trust but is a regulatory requirement to prove the safety and accountability of the AI system.</p>
<p><strong>IBM Watson Health (and its challenges)</strong></p>
<p>While often cited as a general example of AI in healthcare, it&rsquo;s also a valuable case study for the <em>importance</em> of XAI. The failure of its Watson for Oncology project highlights what can go wrong when explanations are not clear, or when the underlying data is biased or not localized. The system&rsquo;s recommendations were sometimes inconsistent with local clinical practices because they were based on U.S.-centric guidelines. This serves as a cautionary tale on the need for robust, context-aware explainability.</p>
<h2 id="the-ux-researcher-s-role-pinpointing-and-validating-explanations">The UX Researcher&rsquo;s Role: Pinpointing And Validating Explanations</h2>
<p>Our design solutions are only effective if they address the right user questions at the right time. An explanation that answers a question the user doesn&rsquo;t have is just noise. This is where UX research becomes the critical connective tissue in an XAI strategy, ensuring that we explain the what and how that actually matters to our users. The researcher&rsquo;s role is twofold: first, to inform the strategy by identifying where explanations are needed, and second, to validate the designs that deliver those explanations.</p>
<h3 id="informing-the-xai-strategy-what-to-explain">Informing the XAI Strategy (What to Explain)</h3>
<p>Before we can design a single explanation, we must understand the user&rsquo;s mental model of the AI system. What do they believe it&rsquo;s doing? Where are the gaps between their understanding and the system&rsquo;s reality? This is the foundational work of a UX researcher.</p>
<h4 id="mental-model-interviews-unpacking-user-perceptions-of-ai-systems">Mental Model Interviews: Unpacking User Perceptions Of AI Systems</h4>
<p>Through deep, semi-structured interviews, UX practitioners can gain invaluable insights into how users perceive and understand AI systems. These sessions are designed to encourage users to literally draw or describe their internal &ldquo;mental model&rdquo; of how they believe the AI works. This often involves asking open-ended questions that prompt users to explain the system&rsquo;s logic, its inputs, and its outputs, as well as the relationships between these elements.</p>
<p>These interviews are powerful because they frequently reveal profound misconceptions and assumptions that users hold about AI. For example, a user interacting with a recommendation engine might confidently assert that the system is based purely on their past viewing history. They might not realize that the algorithm also incorporates a multitude of other factors, such as the time of day they are browsing, the current trending items across the platform, or even the viewing habits of similar users.</p>
<p>Uncovering this gap between a user&rsquo;s mental model and the actual underlying AI logic is critically important. It tells us precisely what specific information we need to communicate to users to help them build a more accurate and robust mental model of the system. This, in turn, is a fundamental step in fostering trust. When users understand, even at a high level, how an AI arrives at its conclusions or recommendations, they are more likely to trust its outputs and rely on its functionality.</p>
<h4 id="ai-journey-mapping-a-deep-dive-into-user-trust-and-explainability">AI Journey Mapping: A Deep Dive Into User Trust And Explainability</h4>
<p>By meticulously mapping the user&rsquo;s journey with an AI-powered feature, we gain invaluable insights into the precise moments where confusion, frustration, or even profound distrust emerge. This uncovers critical junctures where the user&rsquo;s mental model of how the AI operates clashes with its actual behavior.</p>
<p>Consider a music streaming service: Does the user&rsquo;s trust plummet when a playlist recommendation feels &ldquo;random,&rdquo; lacking any discernible connection to their past listening habits or stated preferences? This perceived randomness is a direct challenge to the user&rsquo;s expectation of intelligent curation and a breach of the implicit promise that the AI understands their taste. Similarly, in a photo management application, do users experience significant frustration when an AI photo-tagging feature consistently misidentifies a cherished family member? This error is more than a technical glitch; it strikes at the heart of accuracy, personalization, and even emotional connection.</p>
<p>These pain points are vivid signals indicating precisely where a well-placed, clear, and concise explanation is necessary. Such explanations serve as crucial repair mechanisms, mending a breach of trust that, if left unaddressed, can lead to user abandonment.</p>
<p>The power of AI journey mapping lies in its ability to move us beyond simply explaining the final output of an AI system. While understanding <em>what</em> the AI produced is important, it&rsquo;s often insufficient. Instead, this process compels us to focus on explaining the <em>process</em> at critical moments. This means addressing:</p>
<ul>
<li><strong>Why a particular output was generated</strong>: Was it due to specific input data? A particular model architecture?</li>
<li><strong>What factors influenced the AI&rsquo;s decision</strong>: Were certain features weighted more heavily?</li>
<li><strong>How the AI arrived at its conclusion</strong>: Can we offer a simplified, analogous explanation of its internal workings?</li>
<li><strong>What assumptions the AI made</strong>: Were there implicit understandings of the user&rsquo;s intent or data that need to be surfaced?</li>
<li><strong>What the limitations of the AI are</strong>: Clearly communicating what the AI <em>cannot</em> do, or where its accuracy might waver, builds realistic expectations.</li>
</ul>
<p>AI journey mapping transforms the abstract concept of XAI into a practical, actionable framework for UX practitioners. It enables us to move beyond theoretical discussions of explainability and instead pinpoint the exact moments where user trust is at stake, providing the necessary insights to build AI experiences that are powerful, transparent, understandable, and trustworthy.</p>
<p>Ultimately, research is how we uncover the unknowns. Your team might be debating how to explain why a loan was denied, but research might reveal that users are far more concerned with understanding how their data was used in the first place. Without research, we are simply guessing what our users are wondering.</p>
<h2 id="collaborating-on-the-design-how-to-explain-your-ai">Collaborating On The Design (How to Explain Your AI)</h2>
<p>Once research has identified what to explain, the collaborative loop with design begins. Designers can prototype the patterns we discussed earlier&mdash;the &ldquo;Because&rdquo; statement, the interactive sliders&mdash;and researchers can put those designs in front of users to see if they hold up.</p>
<p><strong>Targeted Usability &amp; Comprehension Testing</strong>: We can design research studies that specifically test the XAI components. We don&rsquo;t just ask, &ldquo;*Is this easy to use?*&rdquo; We ask, &ldquo;*After seeing this, can you tell me in your own words why the system recommended this product?*&rdquo; or &ldquo;*Show me what you would do to see if you could get a different result.*&rdquo; The goal here is to measure comprehension and actionability, alongside usability.</p>
<p><strong>Measuring Trust Itself</strong>: We can use simple surveys and rating scales before and after an explanation is shown. For instance, we can ask a user on a 5-point scale, &ldquo;*How much do you trust this recommendation?*&rdquo; before they see the &ldquo;Because&rdquo; statement, and then ask them again afterward. This provides quantitative data on whether our explanations are actually moving the needle on trust.</p>
<p>This process creates a powerful, iterative loop. Research findings inform the initial design. That design is then tested, and the new findings are fed back to the design team for refinement. Maybe the &ldquo;Because&rdquo; statement was too jargony, or the &ldquo;What-If&rdquo; slider was more confusing than empowering. Through this collaborative validation, we ensure that the final explanations are technically accurate, genuinely understandable, useful, and trust-building for the people using the product.</p>
<h2 id="the-goldilocks-zone-of-explanation">The Goldilocks Zone Of Explanation</h2>
<p>A critical word of caution: it is possible to <em>over-explain</em>. As in the fairy tale, where Goldilocks sought the porridge that was &lsquo;just right&rsquo;, the goal of a good explanation is to provide the right amount of detail&mdash;not too much and not too little. Bombarding a user with every variable in a model will lead to cognitive overload and can actually <em>decrease</em> trust. The goal is not to make the user a data scientist.</p>
<p>One solution is <strong>progressive disclosure</strong>.</p>
<ol>
<li><strong>Start with the simple.</strong> Lead with a concise &ldquo;Because&rdquo; statement. For most users, this will be enough.</li>
<li><strong>Offer a path to detail.</strong> Provide a clear, low-friction link like &ldquo;Learn More&rdquo; or &ldquo;See how this was determined.&rdquo;</li>
<li><strong>Reveal the complexity.</strong> Behind that link, you can offer the interactive sliders, the visualizations, or a more detailed list of contributing factors.</li>
</ol>
<p>This layered approach respects user attention and expertise, providing just the right amount of information for their needs. Let&rsquo;s imagine you&rsquo;re using a smart home device that recommends optimal heating based on various factors.</p>
<p><strong>Start with the simple</strong>: &ldquo;*Your home is currently heated to 72 degrees, which is the optimal temperature for energy savings and comfort.*&rdquo;</p>
<p><strong>Offer a path to detail</strong>: Below that, a small link or button: &ldquo;<em>Why is 72 degrees optimal?</em>&ldquo;</p>
<p><strong>Reveal the complexity</strong>: Clicking that link could open a new screen showing:</p>
<ul>
<li>Interactive sliders for outside temperature, humidity, and your preferred comfort level, demonstrating how these adjust the recommended temperature.</li>
<li>A visualization of energy consumption at different temperatures.</li>
<li>A list of contributing factors like &ldquo;Time of day,&rdquo; &ldquo;Current outside temperature,&rdquo; &ldquo;Historical energy usage,&rdquo; and &ldquo;Occupancy sensors.&rdquo;</li>
</ul>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="449" src="https://thenokiablog.com/wp-content/uploads/2025/12/beyond-the-black-box-practical-xai-for-ux-practitioners-2.png" alt="An example of progressive disclosure in three stages"><figcaption class="op-vertical-bottom">Figure 3: An example of progressive disclosure in three stages: the simple details with an option to click for more details, more details with the option to understand what will happen if the user changes the settings. (Large preview)</figcaption></figure>
<p>It&rsquo;s effective to combine multiple XAI methods and this Goldilocks Zone of Explanation pattern, which advocates for progressive disclosure, implicitly encourages this. You might start with a simple &ldquo;Because&rdquo; statement (Pattern 1) for immediate comprehension, and then offer a &ldquo;Learn More&rdquo; link that reveals a &ldquo;What-If&rdquo; Interactive (Pattern 2) or a &ldquo;Push-and-Pull Visual&rdquo; (Pattern 4) for deeper exploration.</p>
<p>For instance, a loan application system could initially state the primary reason for denial (feature importance), then allow the user to interact with a &ldquo;What-If&rdquo; tool to see how changes to their income or debt would alter the outcome (counterfactuals), and finally, provide a detailed &ldquo;Push-and-Pull&rdquo; chart (value-based explanation) to illustrate the positive and negative contributions of all factors. This layered approach allows users to access the level of detail they need, when they need it, preventing cognitive overload while still providing comprehensive transparency.</p>
<p>Determining which XAI tools and methods to use is primarily a function of thorough UX research. Mental model interviews and AI journey mapping are crucial for pinpointing user needs and pain points related to AI understanding and trust. Mental model interviews help uncover user misconceptions about how the AI works, indicating areas where fundamental explanations (like feature importance or local explanations) are needed. AI journey mapping, on the other hand, identifies critical moments of confusion or distrust in the user&rsquo;s interaction with the AI, signaling where more granular or interactive explanations (like counterfactuals or value-based explanations) would be most beneficial to rebuild trust and provide agency.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="399" src="https://thenokiablog.com/wp-content/uploads/2025/12/beyond-the-black-box-practical-xai-for-ux-practitioners-3.png" alt="An example of a fictitious AI business startup assistant"><figcaption class="op-vertical-bottom">Figure 4: An example of a fictitious AI business startup assistant. Here, the AI presents the key factor in how the risk level was determined. When the user asks what would change if they manipulate that factor, the counterfactual statement is shown, confirming the impact of that specific factor in the model. (Large preview)</figcaption></figure>
<p>Ultimately, the <em>best</em> way to choose a technique is to let user research guide your decisions, ensuring that the explanations you design directly address actual user questions and concerns, rather than simply offering technical details for their own sake.</p>
<h2 id="xai-for-deep-reasoning-agents">XAI for Deep Reasoning Agents</h2>
<p>Some of the newest AI systems, known as deep reasoning agents, produce an explicit &ldquo;chain of thought&rdquo; for every complex task. They do not merely cite sources; they show the logical, step-by-step path they took to arrive at a conclusion. While this transparency provides valuable context, a play-by-play that spans several paragraphs can feel overwhelming to a user simply trying to complete a task.</p>
<p>The principles of XAI, especially the Goldilocks Zone of Explanation, apply directly here. We can curate the journey, using progressive disclosure to show only the final conclusion and the most salient step in the thought process first. Users can then opt in to see the full, detailed, multi-step reasoning when they need to double-check the logic or find a specific fact. This approach respects user attention while preserving the agent&rsquo;s full transparency.</p>
<h2 id="next-steps-empowering-your-xai-journey">Next Steps: Empowering Your XAI Journey</h2>
<p>Explainability is a fundamental pillar for building <strong>trustworthy and effective AI products</strong>. For the advanced practitioner looking to drive this change within their organization, the journey extends beyond design patterns into advocacy and continuous learning.</p>
<p>To deepen your understanding and practical application, consider exploring resources like the AI Explainability 360 (AIX360) toolkit from IBM Research or Google&rsquo;s What-If Tool, which offer interactive ways to explore model behavior and explanations. Engaging with communities like the Responsible AI Forum or specific research groups focused on human-centered AI can provide invaluable insights and collaboration opportunities.</p>
<p>Finally, be an advocate for XAI within your own organization. Frame explainability as a strategic investment. Consider a brief pitch to your leadership or cross-functional teams:</p>
<blockquote><p>&ldquo;By investing in XAI, we&rsquo;ll go beyond building trust; we&rsquo;ll accelerate user adoption, reduce support costs by empowering users with understanding, and mitigate significant ethical and regulatory risks by exposing potential biases. This is good design and smart business.&rdquo;</p></blockquote>
<p>Your voice, grounded in practical understanding, is crucial in bringing AI out of the black box and into a collaborative partnership with users.</p>
<div class="signature"><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/12/beyond-the-black-box-practical-xai-for-ux-practitioners-4.png" alt="Smashing Editorial" width="35" height="46" loading="lazy"><br>
<span>(yk)</span></div>
<p>The post <a href="https://thenokiablog.com/beyond-the-black-box-practical-xai-for-ux-practitioners/">Beyond The Black Box: Practical XAI For UX Practitioners</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Amazon Bedrock adds 18 fully managed open weight models, including the new Mistral Large 3 and Ministral 3 models</title>
		<link>https://thenokiablog.com/amazon-bedrock-adds-18-fully-managed-open-weight-models-including-the-new-mistral-large-3-and-ministral-3-models/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 02 Dec 2025 16:05:57 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Bedrock Guardrails]]></category>
		<category><![CDATA[Amazon Machine Learning]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AWS CloudFormation]]></category>
		<category><![CDATA[AWS re:Invent]]></category>
		<category><![CDATA[AWS Support]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Industries]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Serverless]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/amazon-bedrock-adds-18-fully-managed-open-weight-models-including-the-new-mistral-large-3-and-ministral-3-models/</guid>

					<description><![CDATA[<p>Today, we&#8217;re announcing the general availability of an additional 18 fully managed open weight models in...</p>
<p>The post <a href="https://thenokiablog.com/amazon-bedrock-adds-18-fully-managed-open-weight-models-including-the-new-mistral-large-3-and-ministral-3-models/">Amazon Bedrock adds 18 fully managed open weight models, including the new Mistral Large 3 and Ministral 3 models</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/12/amazon-bedrock-adds-18-fully-managed-open-weight-models-including-the-new-mistral-large-3-and-ministral-3-models.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, we&rsquo;re announcing the general availability of an additional 18 fully managed open weight models in Amazon Bedrock from Google, MiniMax AI, Mistral AI, Moonshot AI, NVIDIA, OpenAI, and Qwen, including the new Mistral Large 3 and Ministral 3 3B, 8B, and 14B models.</p>
<p>With this launch, Amazon Bedrock now provides nearly 100 serverless models, offering a broad and deep range of models from leading AI companies, so customers can choose the precise capabilities that best serve their unique needs. By closely monitoring both customer needs and technological advancements, we regularly expand our curated selection of models based on customer needs and technological advancements to include promising new models alongside established industry favorites.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-102511 size-full" src="https://thenokiablog.com/wp-content/uploads/2025/12/amazon-bedrock-adds-18-fully-managed-open-weight-models-including-the-new-mistral-large-3-and-ministral-3-models-1.png" alt width="1370" height="572"></p>
<p>This ongoing expansion of high-performing and differentiated model offerings helps customers stay at the forefront of AI innovation. You can access these models on Amazon Bedrock through the unified API, evaluate, switch, and adopt new models without rewriting applications or changing infrastructure.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><strong><u>New Mistral AI models</u></strong><br>
        <br>These four Mistral AI models are now available first on Amazon Bedrock, each optimized for different performance and cost requirements:</p>
<ul>
<li><strong>Mistral Large 3</strong> &ndash; This open weight model is optimized for long-context, multimodal, and instruction reliability. It excels in long document understanding, agentic and tool use workflows, enterprise knowledge work, coding assistance, advanced workloads such as math and coding tasks, multilingual analysis and processing, and multimodal reasoning with vision.</li>
<li><strong>Ministral 3 3B</strong> &ndash; The smallest in the Ministral 3 family is edge-optimized for single GPU deployment with strong language and vision capabilities. It shows robust performance in image captioning, text classification, real-time translation, data extraction, short content generation, and lightweight real-time applications on edge or low-resource devices.</li>
<li><strong>Ministral 3 8B</strong> &ndash; The best-in-class Ministral 3 model for text and vision is edge-optimized for single GPU deployment with high performance and minimal footprint. This model is ideal for chat interfaces in constrained environments, image and document description and understanding, specialized agentic use cases, and balanced performance for local or embedded systems.</li>
<li><strong>Ministral 3 14B</strong> &ndash; The most capable Ministral 3 model delivers state-of the-art text and vision performance optimized for single GPU deployment. You can use advanced local agentic use cases and private AI deployments where advanced capabilities meet practical hardware constraints.</li>
</ul>
<p><strong><u>More open weight model options</u></strong><br>
        <br>You can use these open weight models for a wide range of use cases across industries:</p>
<table>
<tbody readability="66.908702869338">
<tr>
<td><strong>Model provider</strong></td>
<td><strong>Model name</strong></td>
<td><strong>Description</strong></td>
<td><strong>Use cases</strong></td>
</tr>
<tr readability="9.6794871794872">
<td rowspan="3"><strong>Google</strong></td>
<td>Gemma 3 4B</td>
<td>Efficient text and image model that runs locally on laptops. Multilingual support for on-device AI applications.</td>
<td>On-device AI for mobile and edge applications, privacy-sensitive local inference, multilingual chat assistants, image captioning and description, and lightweight content generation.</td>
</tr>
<tr readability="6.7516129032258">
<td>Gemma 3 12B</td>
<td>Balanced text and image model for workstations. Multi-language understanding with local deployment for privacy-sensitive applications.</td>
<td>Workstation-based AI applications; local deployment for enterprises; multilingual document processing, image analysis and Q&amp;A; and privacy-compliant AI assistants.</td>
</tr>
<tr readability="9.6393442622951">
<td>Gemma 3 27B</td>
<td>Powerful text and image model for enterprise applications. Multi-language support with local deployment for privacy and control.</td>
<td>Enterprise local deployment, high-performance multimodal applications, advanced image understanding, multilingual customer service, and data-sensitive AI workflows.</td>
</tr>
<tr readability="9.4871794871795">
<td><strong>Moonshot&nbsp;AI</strong></td>
<td>Kimi K2 Thinking</td>
<td>Deep reasoning model that thinks while using tools. Handles research, coding and complex workflows requiring hundreds of sequential actions.</td>
<td>Complex coding projects requiring planning, multistep workflows, data analysis and computation, and long-form content creation with research.</td>
</tr>
<tr readability="10.69014084507">
<td><strong>MiniMax AI</strong></td>
<td>MiniMax M2</td>
<td>Built for coding agents and automation. Excels at multi-file edits, terminal operations and executing long tool-calling chains efficiently.</td>
<td>Coding agents and integrated development environment (IDE) integration, multi-file code editing, terminal automation and DevOps, long-chain tool orchestration, and agentic software development.</td>
</tr>
<tr readability="9.2549019607843">
<td rowspan="3"><strong>Mistral AI</strong></td>
<td>Magistral Small 1.2</td>
<td>Excels at math, coding, multilingual tasks, and multimodal reasoning with vision capabilities for efficient local deployment.</td>
<td>Math and coding tasks, multilingual analysis and processing, and multimodal reasoning with vision.</td>
</tr>
<tr readability="9.2380952380952">
<td>Voxtral Mini 1.0</td>
<td>Advanced audio understanding model with transcription, multilingual support, Q&amp;A, and summarization.</td>
<td>Voice-controlled applications, fast speech-to-text conversion, and offline voice assistants.</td>
</tr>
<tr readability="8.395256916996">
<td>Voxtral Small 1.0</td>
<td>Features state-of-the-art audio input with best-in-class text performance; excels at speech transcription, translation, and understanding.</td>
<td>Enterprise speech transcription, multilingual customer service, and audio content summarization.</td>
</tr>
<tr readability="9.6111111111111">
<td rowspan="2"><strong>NVIDIA</strong></td>
<td>NVIDIA Nemotron Nano 2 9B</td>
<td>High efficiency LLM with hybrid transformer Mamba design, excelling in reasoning and agentic tasks.</td>
<td>Reasoning, tool calling, math, coding, and instruction following.</td>
</tr>
<tr readability="8.9138576779026">
<td>NVIDIA Nemotron Nano 2 VL 12B</td>
<td>Advanced multimodal reasoning model for video understanding and document intelligence, powering Retrieval-Augmented Generation (RAG) and multimodal agentic applications.</td>
<td>Multi-image and video understanding, visual Q&amp;A, and summarization.</td>
</tr>
<tr readability="9.3558282208589">
<td rowspan="2"><strong>OpenAI</strong></td>
<td>gpt-oss-safeguard-20b</td>
<td>Content safety model that applies your custom policies. Classifies harmful content with explanations for trust and safety workflows.</td>
<td>Content moderation and safety classification, custom policy enforcement, user-generated content filtering, trust and safety workflows, and automated content triage.</td>
</tr>
<tr readability="9.3292682926829">
<td>gpt-oss-safeguard-120b</td>
<td>Larger content safety model for complex moderation. Applies custom policies with detailed reasoning for enterprise trust and safety teams.</td>
<td>Enterprise content moderation at scale, complex policy interpretation, multilayered safety classification, regulatory compliance checking, high-stakes content review.</td>
</tr>
<tr readability="10.451523545706">
<td rowspan="2"><strong>Qwen</strong></td>
<td>Qwen3-Next-80B-A3B</td>
<td>Fast inference with hybrid attention for ultra-long documents. Optimized for RAG pipelines, tool use &amp; agentic workflows with quick responses.</td>
<td>RAG pipelines with long documents, agentic workflows with tool calling, code generation and software development, multi-turn conversations with extended context, multilingual content generation.</td>
</tr>
<tr readability="12.357142857143">
<td>Qwen3-VL-235B-A22B</td>
<td>Understands images and video. Extracts text from documents, converts screenshots to working code, and automates clicking through interfaces.</td>
<td>Extracting text from images and PDFs, converting UI designs or screenshots to working code, automating clicks and navigation in applications, video analysis and understanding, reading charts and diagrams.</td>
</tr>
</tbody>
</table>
<p>When implementing publicly available models, give careful consideration to data privacy requirements in your production environments, check for bias in output, and monitor your results for data security, responsible AI, and model evaluation.</p>
<p>You can access the enterprise-grade security features of Amazon Bedrock and implement safeguards customized to your application requirements and responsible AI policies with Amazon Bedrock Guardrails. You can also evaluate and compare models to identify the optimal models for your use cases by using Amazon Bedrock model evaluation tools.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>To get started, you can quickly test these models with a few prompts in the playground of the Amazon Bedrock console or&nbsp;use any AWS SDKs to include access to the Bedrock InvokeModel and Converse APIs. You can also use these models with any agentic framework that supports Amazon Bedrock and deploy the agents using Amazon Bedrock AgentCore and Strands Agents. To learn more, visit Code examples for Amazon Bedrock using AWS SDKs in the Amazon Bedrock User Guide.</p>
<p><strong><u>Now available</u></strong><br>
        <br>Check the full Region list for availability and future updates of new models or search your model name in the AWS CloudFormation resources tab of AWS Capabilities by Region. To learn more, check out the Amazon Bedrock product page and the Amazon Bedrock pricing page.</p>
<p>Give these models a try in the Amazon Bedrock console today and send feedback to AWS re:Post for Amazon Bedrock or through your usual AWS Support contacts.</p>
<p>&mdash; Channy</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p><strong>Updated on 4 December</strong> &mdash; Amazon Bedrock now supports Responses API on new OpenAI API-compatible service endpoints for GPT OSS 20B and 120B models. To learn more, visit Generate responses using OpenAI APIs.</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/amazon-bedrock-adds-18-fully-managed-open-weight-models-including-the-new-mistral-large-3-and-ministral-3-models/">Amazon Bedrock adds 18 fully managed open weight models, including the new Mistral Large 3 and Ministral 3 models</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Amazon Nova Multimodal Embeddings: State-of-the-art embedding model for agentic RAG and semantic search</title>
		<link>https://thenokiablog.com/amazon-nova-multimodal-embeddings-state-of-the-art-embedding-model-for-agentic-rag-and-semantic-search/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 28 Oct 2025 15:12:38 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[*Post Types]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Machine Learning]]></category>
		<category><![CDATA[Amazon Nova]]></category>
		<category><![CDATA[Amazon OpenSearch Service]]></category>
		<category><![CDATA[Amazon Q]]></category>
		<category><![CDATA[Amazon Q Developer]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Foundation models]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<category><![CDATA[Storage]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/amazon-nova-multimodal-embeddings-state-of-the-art-embedding-model-for-agentic-rag-and-semantic-search/</guid>

					<description><![CDATA[<p>Today, we&#8217;re introducing Amazon Nova Multimodal Embeddings, a state-of-the-art multimodal embedding model for agentic retrieval-augmented generation...</p>
<p>The post <a href="https://thenokiablog.com/amazon-nova-multimodal-embeddings-state-of-the-art-embedding-model-for-agentic-rag-and-semantic-search/">Amazon Nova Multimodal Embeddings: State-of-the-art embedding model for agentic RAG and semantic search</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/10/amazon-nova-multimodal-embeddings-state-of-the-art-embedding-model-for-agentic-rag-and-semantic-search.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, we&rsquo;re introducing Amazon Nova Multimodal Embeddings, a state-of-the-art multimodal embedding model for agentic retrieval-augmented generation (RAG) and semantic search applications, available in Amazon Bedrock. It is the first unified embedding model that supports text, documents, images, video, and audio through a single model to enable crossmodal retrieval with leading accuracy.</p>
<p>Embedding models convert textual, visual, and audio inputs into numerical representations called embeddings. These embeddings capture the meaning of the input in a way that AI systems can compare, search, and analyze, powering use cases such as semantic search and RAG.</p>
<p>Organizations are increasingly seeking solutions to unlock insights from the growing volume of unstructured data that is spread across text, image, document, video, and audio content. For example, an organization might have product images, brochures that contain infographics and text, and user-uploaded video clips. Embedding models are able to unlock value from unstructured data, however traditional models are typically specialized to handle one content type. This limitation drives customers to either build complex crossmodal embedding solutions or restrict themselves to use cases focused on a single content type. The problem also applies to mixed-modality content types such as documents with interleaved text and images or video with visual, audio, and textual elements where existing models struggle to capture crossmodal relationships e&#64256;ectively.</p>
<p>Nova Multimodal Embeddings supports a unified semantic space for text, documents, images, video, and audio for use cases such as crossmodal search across mixed-modality content, searching with a reference image, and retrieving visual documents.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><span><strong>Evaluating Amazon Nova Multimodal Embeddings performance<br></strong></span>We evaluated the model on a broad range of benchmarks, and it delivers leading accuracy out-of-the-box as described in the following table.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-100195 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/10/amazon-nova-multimodal-embeddings-state-of-the-art-embedding-model-for-agentic-rag-and-semantic-search-1.png" alt="Amazon Nova Embeddings benchmarks" width="1024" height="642"></p>
<p>Nova Multimodal Embeddings supports a context length of up to 8K tokens, text in up to 200 languages, and accepts inputs via synchronous and asynchronous APIs. Additionally, it supports segmentation (also known as &ldquo;chunking&rdquo;) to partition long-form text, video, or audio content into manageable segments, generating embeddings for each portion. Lastly, the model o&#64256;ers four output embedding dimensions, trained using Matryoshka Representation Learning (MRL) that enables low-latency end-to-end retrieval with minimal accuracy changes.</p>
<p>Let&rsquo;s see how the new model can be used in practice.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p><span><strong>Using Amazon Nova Multimodal Embeddings</strong></span><br>Getting started with Nova Multimodal Embeddings follows the same pattern as other models in Amazon Bedrock. The model accepts text, documents, images, video, or audio as input and returns numerical embeddings that you can use for semantic search, similarity comparison, or RAG.</p>
<p>Here&rsquo;s a practical example using the AWS SDK for Python (Boto3) that shows how to create embeddings from different content types and store them for later retrieval. For simplicity, I&rsquo;ll use Amazon S3 Vectors, a cost-optimized storage with native support for storing and querying vectors at any scale, to store and search the embeddings.</p>
<p>Let&rsquo;s start with the fundamentals: converting text into embeddings. This example shows how to transform a simple text description into a numerical representation that captures its semantic meaning. These embeddings can later be compared with embeddings from documents, images, videos, or audio to find related content.</p>
<p>To make the code easy to follow, I&rsquo;ll show a section of the script at a time. The full script is included at the end of this walkthrough.</p>
<pre><code class="lang-python">import json
import base64
import time
import boto3

MODEL_ID = "amazon.nova-2-multimodal-embeddings-v1:0"
EMBEDDING_DIMENSION = 3072

# Initialize Amazon Bedrock Runtime client
bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-east-1")

print(f"Generating text embedding with {MODEL_ID} ...")

# Text to embed
text = "Amazon Nova is a multimodal foundation model"

# Create embedding
request_body = {
    "taskType": "SINGLE_EMBEDDING",
    "singleEmbeddingParams": {
        "embeddingPurpose": "GENERIC_INDEX",
        "embeddingDimension": EMBEDDING_DIMENSION,
        "text": {"truncationMode": "END", "value": text},
    },
}

response = bedrock_runtime.invoke_model(
    body=json.dumps(request_body),
    modelId=MODEL_ID,
    contentType="application/json",
)

# Extract embedding
response_body = json.loads(response["body"].read())
embedding = response_body["embeddings"][0]["embedding"]

print(f"Generated embedding with {len(embedding)} dimensions")</code></pre>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>Now we&rsquo;ll process visual content using the same embedding space using a <code>photo.jpg</code> file in the same folder as the script. This demonstrates the power of multimodality: Nova Multimodal Embeddings is able to capture both textual and visual context into a single embedding that provides enhanced understanding of the document.</p>
<p>Nova Multimodal Embeddings can generate embeddings that are optimized for how they are being used. When indexing for a search or retrieval use case, <code>embeddingPurpose</code> can be set to <code>GENERIC_INDEX</code>. For the query step, <code>embeddingPurpose</code> can be set depending on the type of item to be retrieved. For example, when retrieving documents, <code>embeddingPurpose</code> can be set to <code>DOCUMENT_RETRIEVAL</code>.</p>
<pre><code class="lang-python"># Read and encode image
print(f"Generating image embedding with {MODEL_ID} ...")

with open("photo.jpg", "rb") as f:
    image_bytes = base64.b64encode(f.read()).decode("utf-8")

# Create embedding
request_body = {
    "taskType": "SINGLE_EMBEDDING",
    "singleEmbeddingParams": {
        "embeddingPurpose": "GENERIC_INDEX",
        "embeddingDimension": EMBEDDING_DIMENSION,
        "image": {
            "format": "jpeg",
            "source": {"bytes": image_bytes}
        },
    },
}

response = bedrock_runtime.invoke_model(
    body=json.dumps(request_body),
    modelId=MODEL_ID,
    contentType="application/json",
)

# Extract embedding
response_body = json.loads(response["body"].read())
embedding = response_body["embeddings"][0]["embedding"]

print(f"Generated embedding with {len(embedding)} dimensions")</code></pre>
<p>To process video content, I use the asynchronous API. That&rsquo;s a requirement for videos that are larger than 25MB when encoded as Base64. First, I upload a local video to an S3 bucket in the same AWS Region.</p>
<pre><code class="lang-bash">aws s3 cp presentation.mp4 s3://my-video-bucket/videos/</code></pre>
<p>This example shows how to extract embeddings from both visual and audio components of a video file. The segmentation feature breaks longer videos into manageable chunks, making it practical to search through hours of content efficiently.</p>
<pre><code class="lang-python"># Initialize Amazon S3 client
s3 = boto3.client("s3", region_name="us-east-1")

print(f"Generating video embedding with {MODEL_ID} ...")

# Amazon S3 URIs
S3_VIDEO_URI = "s3://my-video-bucket/videos/presentation.mp4"
S3_EMBEDDING_DESTINATION_URI = "s3://my-embedding-destination-bucket/embeddings-output/"

# Create async embedding job for video with audio
model_input = {
    "taskType": "SEGMENTED_EMBEDDING",
    "segmentedEmbeddingParams": {
        "embeddingPurpose": "GENERIC_INDEX",
        "embeddingDimension": EMBEDDING_DIMENSION,
        "video": {
            "format": "mp4",
            "embeddingMode": "AUDIO_VIDEO_COMBINED",
            "source": {
                "s3Location": {"uri": S3_VIDEO_URI}
            },
            "segmentationConfig": {
                "durationSeconds": 15  # Segment into 15-second chunks
            },
        },
    },
}

response = bedrock_runtime.start_async_invoke(
    modelId=MODEL_ID,
    modelInput=model_input,
    outputDataConfig={
        "s3OutputDataConfig": {
            "s3Uri": S3_EMBEDDING_DESTINATION_URI
        }
    },
)

invocation_arn = response["invocationArn"]
print(f"Async job started: {invocation_arn}")

# Poll until job completes
print("nPolling for job completion...")
while True:
    job = bedrock_runtime.get_async_invoke(invocationArn=invocation_arn)
    status = job["status"]
    print(f"Status: {status}")

    if status != "InProgress":
        break
    time.sleep(15)

# Check if job completed successfully
if status == "Completed":
    output_s3_uri = job["outputDataConfig"]["s3OutputDataConfig"]["s3Uri"]
    print(f"nSuccess! Embeddings at: {output_s3_uri}")

    # Parse S3 URI to get bucket and prefix
    s3_uri_parts = output_s3_uri[5:].split("/", 1)  # Remove "s3://" prefix
    bucket = s3_uri_parts[0]
    prefix = s3_uri_parts[1] if len(s3_uri_parts) &gt; 1 else ""

    # AUDIO_VIDEO_COMBINED mode outputs to embedding-audio-video.jsonl
    # The output_s3_uri already includes the job ID, so just append the filename
    embeddings_key = f"{prefix}/embedding-audio-video.jsonl".lstrip("/")

    print(f"Reading embeddings from: s3://{bucket}/{embeddings_key}")

    # Read and parse JSONL file
    response = s3.get_object(Bucket=bucket, Key=embeddings_key)
    content = response['Body'].read().decode('utf-8')

    embeddings = []
    for line in content.strip().split('n'):
        if line:
            embeddings.append(json.loads(line))

    print(f"nFound {len(embeddings)} video segments:")
    for i, segment in enumerate(embeddings):
        print(f"  Segment {i}: {segment.get('startTime', 0):.1f}s - {segment.get('endTime', 0):.1f}s")
        print(f"    Embedding dimension: {len(segment.get('embedding', []))}")
else:
    print(f"nJob failed: {job.get('failureMessage', 'Unknown error')}")</code></pre>
<p>With our embeddings generated, we need a place to store and search them efficiently. This example demonstrates setting up a vector store using Amazon S3 Vectors, which provides the infrastructure needed for similarity search at scale. Think of this as creating a searchable index where semantically similar content naturally clusters together. When adding an embedding to the index, I use the metadata to specify the original format and the content being indexed.</p>
<pre><code class="lang-python"># Initialize Amazon S3 Vectors client
s3vectors = boto3.client("s3vectors", region_name="us-east-1")

# Configuration
VECTOR_BUCKET = "my-vector-store"
INDEX_NAME = "embeddings"

# Create vector bucket and index (if they don't exist)
try:
    s3vectors.get_vector_bucket(vectorBucketName=VECTOR_BUCKET)
    print(f"Vector bucket {VECTOR_BUCKET} already exists")
except s3vectors.exceptions.NotFoundException:
    s3vectors.create_vector_bucket(vectorBucketName=VECTOR_BUCKET)
    print(f"Created vector bucket: {VECTOR_BUCKET}")

try:
    s3vectors.get_index(vectorBucketName=VECTOR_BUCKET, indexName=INDEX_NAME)
    print(f"Vector index {INDEX_NAME} already exists")
except s3vectors.exceptions.NotFoundException:
    s3vectors.create_index(
        vectorBucketName=VECTOR_BUCKET,
        indexName=INDEX_NAME,
        dimension=EMBEDDING_DIMENSION,
        dataType="float32",
        distanceMetric="cosine"
    )
    print(f"Created index: {INDEX_NAME}")

texts = [
    "Machine learning on AWS",
    "Amazon Bedrock provides foundation models",
    "S3 Vectors enables semantic search"
]

print(f"nGenerating embeddings for {len(texts)} texts...")

# Generate embeddings using Amazon Nova for each text
vectors = []
for text in texts:
    response = bedrock_runtime.invoke_model(
        body=json.dumps({
            "taskType": "SINGLE_EMBEDDING",
            "singleEmbeddingParams": {
                "embeddingDimension": EMBEDDING_DIMENSION,
                "text": {"truncationMode": "END", "value": text}
            }
        }),
        modelId=MODEL_ID,
        accept="application/json",
        contentType="application/json"
    )

    response_body = json.loads(response["body"].read())
    embedding = response_body["embeddings"][0]["embedding"]

    vectors.append({
        "key": f"text:{text[:50]}",  # Unique identifier
        "data": {"float32": embedding},
        "metadata": {"type": "text", "content": text}
    })
    print(f"  &#10003; Generated embedding for: {text}")

# Add all vectors to store in a single call
s3vectors.put_vectors(
    vectorBucketName=VECTOR_BUCKET,
    indexName=INDEX_NAME,
    vectors=vectors
)

print(f"nSuccessfully added {len(vectors)} vectors to the store in one put_vectors call!")</code></pre>
<p>This final example demonstrates the capability of searching across different content types with a single query, finding the most similar content regardless of whether it originated from text, images, videos, or audio. The distance scores help you understand how closely related the results are to your original query.</p>
<pre><code class="lang-python"># Text to query
query_text = "foundation models"  

print(f"nGenerating embeddings for query '{query_text}' ...")

# Generate embeddings
response = bedrock_runtime.invoke_model(
    body=json.dumps({
        "taskType": "SINGLE_EMBEDDING",
        "singleEmbeddingParams": {
            "embeddingPurpose": "GENERIC_RETRIEVAL",
            "embeddingDimension": EMBEDDING_DIMENSION,
            "text": {"truncationMode": "END", "value": query_text}
        }
    }),
    modelId=MODEL_ID,
    accept="application/json",
    contentType="application/json"
)

response_body = json.loads(response["body"].read())
query_embedding = response_body["embeddings"][0]["embedding"]

print(f"Searching for similar embeddings...n")

# Search for top 5 most similar vectors
response = s3vectors.query_vectors(
    vectorBucketName=VECTOR_BUCKET,
    indexName=INDEX_NAME,
    queryVector={"float32": query_embedding},
    topK=5,
    returnDistance=True,
    returnMetadata=True
)

# Display results
print(f"Found {len(response['vectors'])} results:n")
for i, result in enumerate(response["vectors"], 1):
    print(f"{i}. {result['key']}")
    print(f"   Distance: {result['distance']:.4f}")
    if result.get("metadata"):
        print(f"   Metadata: {result['metadata']}")
    print()</code></pre>
<p>Crossmodal search is one of the key advantages of multimodal embeddings. With crossmodal search, you can query with text and find relevant images. You can also search for videos using text descriptions, find audio clips that match certain topics, or discover documents based on their visual and textual content. For your reference, the full script with all previous examples merged together is here:</p>
<pre><code class="lang-python">import json
import base64
import time
import boto3

MODEL_ID = "amazon.nova-2-multimodal-embeddings-v1:0"
EMBEDDING_DIMENSION = 3072

# Initialize Amazon Bedrock Runtime client
bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-east-1")

print(f"Generating text embedding with {MODEL_ID} ...")

# Text to embed
text = "Amazon Nova is a multimodal foundation model"

# Create embedding
request_body = {
    "taskType": "SINGLE_EMBEDDING",
    "singleEmbeddingParams": {
        "embeddingPurpose": "GENERIC_INDEX",
        "embeddingDimension": EMBEDDING_DIMENSION,
        "text": {"truncationMode": "END", "value": text},
    },
}

response = bedrock_runtime.invoke_model(
    body=json.dumps(request_body),
    modelId=MODEL_ID,
    contentType="application/json",
)

# Extract embedding
response_body = json.loads(response["body"].read())
embedding = response_body["embeddings"][0]["embedding"]

print(f"Generated embedding with {len(embedding)} dimensions")
# Read and encode image
print(f"Generating image embedding with {MODEL_ID} ...")

with open("photo.jpg", "rb") as f:
    image_bytes = base64.b64encode(f.read()).decode("utf-8")

# Create embedding
request_body = {
    "taskType": "SINGLE_EMBEDDING",
    "singleEmbeddingParams": {
        "embeddingPurpose": "GENERIC_INDEX",
        "embeddingDimension": EMBEDDING_DIMENSION,
        "image": {
            "format": "jpeg",
            "source": {"bytes": image_bytes}
        },
    },
}

response = bedrock_runtime.invoke_model(
    body=json.dumps(request_body),
    modelId=MODEL_ID,
    contentType="application/json",
)

# Extract embedding
response_body = json.loads(response["body"].read())
embedding = response_body["embeddings"][0]["embedding"]

print(f"Generated embedding with {len(embedding)} dimensions")
# Initialize Amazon S3 client
s3 = boto3.client("s3", region_name="us-east-1")

print(f"Generating video embedding with {MODEL_ID} ...")

# Amazon S3 URIs
S3_VIDEO_URI = "s3://my-video-bucket/videos/presentation.mp4"

# Amazon S3 output bucket and location
S3_EMBEDDING_DESTINATION_URI = "s3://my-video-bucket/embeddings-output/"

# Create async embedding job for video with audio
model_input = {
    "taskType": "SEGMENTED_EMBEDDING",
    "segmentedEmbeddingParams": {
        "embeddingPurpose": "GENERIC_INDEX",
        "embeddingDimension": EMBEDDING_DIMENSION,
        "video": {
            "format": "mp4",
            "embeddingMode": "AUDIO_VIDEO_COMBINED",
            "source": {
                "s3Location": {"uri": S3_VIDEO_URI}
            },
            "segmentationConfig": {
                "durationSeconds": 15  # Segment into 15-second chunks
            },
        },
    },
}

response = bedrock_runtime.start_async_invoke(
    modelId=MODEL_ID,
    modelInput=model_input,
    outputDataConfig={
        "s3OutputDataConfig": {
            "s3Uri": S3_EMBEDDING_DESTINATION_URI
        }
    },
)

invocation_arn = response["invocationArn"]
print(f"Async job started: {invocation_arn}")

# Poll until job completes
print("nPolling for job completion...")
while True:
    job = bedrock_runtime.get_async_invoke(invocationArn=invocation_arn)
    status = job["status"]
    print(f"Status: {status}")

    if status != "InProgress":
        break
    time.sleep(15)

# Check if job completed successfully
if status == "Completed":
    output_s3_uri = job["outputDataConfig"]["s3OutputDataConfig"]["s3Uri"]
    print(f"nSuccess! Embeddings at: {output_s3_uri}")

    # Parse S3 URI to get bucket and prefix
    s3_uri_parts = output_s3_uri[5:].split("/", 1)  # Remove "s3://" prefix
    bucket = s3_uri_parts[0]
    prefix = s3_uri_parts[1] if len(s3_uri_parts) &gt; 1 else ""

    # AUDIO_VIDEO_COMBINED mode outputs to embedding-audio-video.jsonl
    # The output_s3_uri already includes the job ID, so just append the filename
    embeddings_key = f"{prefix}/embedding-audio-video.jsonl".lstrip("/")

    print(f"Reading embeddings from: s3://{bucket}/{embeddings_key}")

    # Read and parse JSONL file
    response = s3.get_object(Bucket=bucket, Key=embeddings_key)
    content = response['Body'].read().decode('utf-8')

    embeddings = []
    for line in content.strip().split('n'):
        if line:
            embeddings.append(json.loads(line))

    print(f"nFound {len(embeddings)} video segments:")
    for i, segment in enumerate(embeddings):
        print(f"  Segment {i}: {segment.get('startTime', 0):.1f}s - {segment.get('endTime', 0):.1f}s")
        print(f"    Embedding dimension: {len(segment.get('embedding', []))}")
else:
    print(f"nJob failed: {job.get('failureMessage', 'Unknown error')}")
# Initialize Amazon S3 Vectors client
s3vectors = boto3.client("s3vectors", region_name="us-east-1")

# Configuration
VECTOR_BUCKET = "my-vector-store"
INDEX_NAME = "embeddings"

# Create vector bucket and index (if they don't exist)
try:
    s3vectors.get_vector_bucket(vectorBucketName=VECTOR_BUCKET)
    print(f"Vector bucket {VECTOR_BUCKET} already exists")
except s3vectors.exceptions.NotFoundException:
    s3vectors.create_vector_bucket(vectorBucketName=VECTOR_BUCKET)
    print(f"Created vector bucket: {VECTOR_BUCKET}")

try:
    s3vectors.get_index(vectorBucketName=VECTOR_BUCKET, indexName=INDEX_NAME)
    print(f"Vector index {INDEX_NAME} already exists")
except s3vectors.exceptions.NotFoundException:
    s3vectors.create_index(
        vectorBucketName=VECTOR_BUCKET,
        indexName=INDEX_NAME,
        dimension=EMBEDDING_DIMENSION,
        dataType="float32",
        distanceMetric="cosine"
    )
    print(f"Created index: {INDEX_NAME}")

texts = [
    "Machine learning on AWS",
    "Amazon Bedrock provides foundation models",
    "S3 Vectors enables semantic search"
]

print(f"nGenerating embeddings for {len(texts)} texts...")

# Generate embeddings using Amazon Nova for each text
vectors = []
for text in texts:
    response = bedrock_runtime.invoke_model(
        body=json.dumps({
            "taskType": "SINGLE_EMBEDDING",
            "singleEmbeddingParams": {
                "embeddingPurpose": "GENERIC_INDEX",
                "embeddingDimension": EMBEDDING_DIMENSION,
                "text": {"truncationMode": "END", "value": text}
            }
        }),
        modelId=MODEL_ID,
        accept="application/json",
        contentType="application/json"
    )

    response_body = json.loads(response["body"].read())
    embedding = response_body["embeddings"][0]["embedding"]

    vectors.append({
        "key": f"text:{text[:50]}",  # Unique identifier
        "data": {"float32": embedding},
        "metadata": {"type": "text", "content": text}
    })
    print(f"  &#10003; Generated embedding for: {text}")

# Add all vectors to store in a single call
s3vectors.put_vectors(
    vectorBucketName=VECTOR_BUCKET,
    indexName=INDEX_NAME,
    vectors=vectors
)

print(f"nSuccessfully added {len(vectors)} vectors to the store in one put_vectors call!")
# Text to query
query_text = "foundation models"  

print(f"nGenerating embeddings for query '{query_text}' ...")

# Generate embeddings
response = bedrock_runtime.invoke_model(
    body=json.dumps({
        "taskType": "SINGLE_EMBEDDING",
        "singleEmbeddingParams": {
            "embeddingPurpose": "GENERIC_RETRIEVAL",
            "embeddingDimension": EMBEDDING_DIMENSION,
            "text": {"truncationMode": "END", "value": query_text}
        }
    }),
    modelId=MODEL_ID,
    accept="application/json",
    contentType="application/json"
)

response_body = json.loads(response["body"].read())
query_embedding = response_body["embeddings"][0]["embedding"]

print(f"Searching for similar embeddings...n")

# Search for top 5 most similar vectors
response = s3vectors.query_vectors(
    vectorBucketName=VECTOR_BUCKET,
    indexName=INDEX_NAME,
    queryVector={"float32": query_embedding},
    topK=5,
    returnDistance=True,
    returnMetadata=True
)

# Display results
print(f"Found {len(response['vectors'])} results:n")
for i, result in enumerate(response["vectors"], 1):
    print(f"{i}. {result['key']}")
    print(f"   Distance: {result['distance']:.4f}")
    if result.get("metadata"):
        print(f"   Metadata: {result['metadata']}")
    print()</code></pre>
<p>For production applications, embeddings can be stored in any vector database. Amazon OpenSearch Service offers native integration with Nova Multimodal Embeddings at launch, making it straightforward to build scalable search applications. As shown in the examples before, Amazon S3 Vectors provides a simple way to store and query embeddings with your application data.</p>
<p><span><strong>Things to know</strong></span><br>Nova Multimodal Embeddings offers four output dimension options: 3,072, 1,024, 384, and 256. Larger dimensions provide more detailed representations but require more storage and computation. Smaller dimensions offer a practical balance between retrieval performance and resource efficiency. This flexibility helps you optimize for your specific application and cost requirements.</p>
<p>The model handles substantial context lengths. For text inputs, it can process up to 8,192 tokens at once. Video and audio inputs support segments of up to 30 seconds, and the model can segment longer files. This segmentation capability is particularly useful when working with large media files&mdash;the model splits them into manageable pieces and creates embeddings for each segment.</p>
<p>The model includes responsible AI features built into Amazon Bedrock. Content submitted for embedding goes through Amazon Bedrock content safety filters, and the model includes fairness measures to reduce bias.</p>
<p>As described in the code examples, the model can be invoked through both synchronous and asynchronous APIs. The synchronous API works well for real-time applications where you need immediate responses, such as processing user queries in a search interface. The asynchronous API handles latency insensitive workloads more efficiently, making it suitable for processing large content such as videos.</p>
<p><span><strong>Availability and pricing</strong></span><br>Amazon Nova Multimodal Embeddings is available today in Amazon Bedrock in the US East (N. Virginia) AWS Region. For detailed pricing information, visit the Amazon Bedrock pricing page.</p>
<p>To learn more, see the Amazon Nova User Guide for comprehensive documentation and the Amazon Nova model cookbook on GitHub for practical code examples.</p>
<p>If you&rsquo;re using an AI&ndash;powered assistant for software development such as Amazon Q Developer or Kiro, you can set up the AWS API MCP Server to help the AI assistants interact with AWS services and resources and the AWS Knowledge MCP Server to provide up-to-date documentation, code samples, knowledge about the regional availability of AWS APIs and CloudFormation resources.</p>
<p>Start building multimodal AI-powered applications with Nova Multimodal Embeddings today, and share your feedback through AWS re:Post for Amazon Bedrock or your usual AWS Support contacts.</p>
<p>&mdash; Danilo</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/amazon-nova-multimodal-embeddings-state-of-the-art-embedding-model-for-agentic-rag-and-semantic-search/">Amazon Nova Multimodal Embeddings: State-of-the-art embedding model for agentic RAG and semantic search</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Psychology Of Trust In AI: A Guide To Measuring And Designing For User Confidence</title>
		<link>https://thenokiablog.com/the-psychology-of-trust-in-ai-a-guide-to-measuring-and-designing-for-user-confidence/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Fri, 19 Sep 2025 10:00:00 +0000</pubDate>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/the-psychology-of-trust-in-ai-a-guide-to-measuring-and-designing-for-user-confidence/</guid>

					<description><![CDATA[<p>When AI &#8220;hallucinates,&#8221; it&#8217;s more than just a glitch &#8212; it&#8217;s a collapse of trust. As...</p>
<p>The post <a href="https://thenokiablog.com/the-psychology-of-trust-in-ai-a-guide-to-measuring-and-designing-for-user-confidence/">The Psychology Of Trust In AI: A Guide To Measuring And Designing For User Confidence</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><section aria-label="Quick summary" class="article__summary"><span id="article__start" class="summary__heading" aria-hidden="true"></span>When AI &ldquo;hallucinates,&rdquo; it&rsquo;s more than just a glitch &mdash; it&rsquo;s a collapse of trust. As generative AI becomes part of more digital products, trust has become the invisible user interface. But trust isn&rsquo;t mystical. It can be understood, measured, and designed for. Here is a practical guide for designing more trustworthy and ethical AI systems.</section>
</p>
<p>Misuse and misplaced trust of AI is becoming an unfortunate common event. For example, lawyers trying to leverage the power of generative AI for research submit court filings citing multiple compelling legal precedents. The problem? The AI had confidently, eloquently, and completely fabricated the cases cited. The resulting sanctions and public embarrassment can become a viral cautionary tale, shared across social media as a stark example of AI&rsquo;s fallibility.</p>
<p>This goes beyond a technical glitch; it&rsquo;s a catastrophic <strong>failure of trust in AI tools</strong> in an industry where accuracy and trust are critical. The trust issue here is twofold &mdash; the law firms are submitting briefs in which they have blindly over-trusted the AI tool to return accurate information. The subsequent fallout can lead to a strong distrust in AI tools, to the point where platforms featuring AI might not be considered for use until trust is reestablished.</p>
<p>Issues with trusting AI aren&rsquo;t limited to the legal field. We are seeing the impact of fictional AI-generated information in critical fields such as healthcare and education. On a more personal scale, many of us have had the experience of asking Siri or Alexa to perform a task, only to have it done incorrectly or not at all, for no apparent reason. I&rsquo;m guilty of sending more than one out-of-context hands-free text to an unsuspecting contact after Siri mistakenly pulls up a completely different name than the one I&rsquo;d requested.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="410" src="https://thenokiablog.com/wp-content/uploads/2025/09/the-psychology-of-trust-in-ai-a-guide-to-measuring-and-designing-for-user-confidence.png" alt="Cartoon illustration split into two panels. On the left, a man in a blue hoodie speaks into his phone, saying, &ldquo;Siri, text Dave, I&rsquo;m waiting outside of your door.&rdquo; On the right, a cheerful cartoon phone with a face and arms replies, &ldquo;I have just texted Martha, I am standing outside of your door.&rdquo;"><figcaption class="op-vertical-bottom">Figure 1: Siri and Alexa often tend to confuse the recipient of my message, causing me to distrust using them when accuracy matters. Image generated using Gemini Pro. (Large preview)</figcaption></figure>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/rose-gold-design/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Rose gold design</span></a></div><p>With digital products moving to incorporate generative and agentic AI at an increasingly frequent rate, <strong>trust has become the invisible user interface</strong>. When it works, our interactions are seamless and powerful. When it breaks, the entire experience collapses, with potentially devastating consequences. As UX professionals, we&rsquo;re on the front lines of a new twist on a common challenge. How do we build products that users can rely on? And how do we even begin to measure something as ephemeral as trust in AI?</p>
<p>Trust isn&rsquo;t a mystical quality. It is a psychological construct built on predictable factors. I won&rsquo;t dive deep into academic literature on trust in this article. However, it is important to understand that trust is a concept that can be <strong>understood</strong>, <strong>measured</strong>, and <strong>designed for</strong>. This article will provide a <strong>practical guide</strong> for UX researchers and designers. We will briefly explore the psychological anatomy of trust, offer concrete methods for measuring it, and provide actionable strategies for designing more trustworthy and ethical AI systems.</p>
<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container"><img decoding="async" loading="lazy" class="feature-panel-image-img" src="https://www.smashingmagazine.com/images/smashing-cat/cat-scubadiving-panel.svg" alt="Feature Panel" width="257" height="355"></div>


<h2 id="the-anatomy-of-trust-a-psychological-framework-for-ai">The Anatomy of Trust: A Psychological Framework for AI</h2>
<p>To build trust, we must first understand its components. Think of trust like a four-legged stool. If any one leg is weak, the whole thing becomes unstable. Based on classic psychological models, we can adapt these &ldquo;legs&rdquo; for the AI context.</p>
<h3 id="1-ability-or-competence">1. Ability (or Competence)</h3>
<p>This is the most straightforward pillar: Does the AI have the <strong>skills</strong> to perform its function accurately and effectively? If a weather app is consistently wrong, you stop trusting it. If an AI legal assistant creates fictitious cases, it has failed the basic test of ability. This is the functional, foundational layer of trust.</p>
<h3 id="2-benevolence">2. Benevolence</h3>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/passion-work/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Passion &amp; work</span></a></div><p>This moves from function to <strong>intent</strong>. Does the user believe the AI is acting in their best interest? A GPS that suggests a toll-free route even if it&rsquo;s a few minutes longer might be perceived as benevolent. Conversely, an AI that aggressively pushes sponsored products feels self-serving, eroding this sense of benevolence. This is where user fears, such as concerns about job displacement, directly challenge trust&mdash;the user starts to believe the AI is not on their side.</p>
<h3 id="3-integrity">3. Integrity</h3>
<p>Does AI operate on predictable and ethical principles? This is about <strong>transparency</strong>, <strong>fairness</strong>, and <strong>honesty</strong>. An AI that clearly states how it uses personal data demonstrates integrity. A system that quietly changes its terms of service or uses dark patterns to get users to agree to something violates integrity. An AI job recruiting tool that has subtle yet extremely harmful social biases, existing in the algorithm, violates integrity.</p>
<h3 id="4-predictability-reliability">4. Predictability &amp; Reliability</h3>
<p>Can the user form a <strong>stable and accurate mental model</strong> of how the AI will behave? Unpredictability, even if the outcomes are occasionally good, creates anxiety. A user needs to know, roughly, what to expect. An AI that gives a radically different answer to the same question asked twice is unpredictable and, therefore, hard to trust.</p>
<h2 id="the-trust-spectrum-the-goal-of-a-well-calibrated-relationship">The Trust Spectrum: The Goal of a Well-Calibrated Relationship</h2>
<p>Our goal as UX professionals shouldn&rsquo;t be to maximize trust at all costs. An employee who blindly trusts every email they receive is a security risk. Likewise, a user who blindly trusts every AI output can be led into dangerous situations, such as the legal briefs referenced at the beginning of this article. The goal is <em>well-calibrated</em> trust.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/the-joy-of-art/" class="template-2"><span class="cta">Read more</span><span class="postTitle">The joy of art</span></a></div><p>Think of it as a spectrum where the upper-mid level is the ideal state for a truly trustworthy product to achieve:</p>
<ul>
<li><strong>Active Distrust</strong><br>The user believes the AI is incompetent or malicious. They will avoid it or actively work against it.</li>
<li><strong>Suspicion &amp; Scrutiny</strong><br>The user interacts cautiously, constantly verifying the AI&rsquo;s outputs. This is a common and often healthy state for users of new AI.</li>
<li><strong>Calibrated Trust (The Ideal State)</strong><br>This is the sweet spot. The user has an accurate understanding of the AI&rsquo;s capabilities&mdash;its strengths and, crucially, its weaknesses. They know when to rely on it and when to be skeptical.</li>
<li><strong>Over-trust &amp; Automation Bias</strong><br>The user unquestioningly accepts the AI&rsquo;s outputs. This is where users follow flawed AI navigation into a field or accept a fictional legal brief as fact.</li>
</ul>
<blockquote class="pull-quote">
<p>Our job is to design experiences that guide users away from the dangerous poles of Active Distrust and Over-trust and toward that healthy, realistic middle ground of Calibrated Trust.</p>
</blockquote>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="307" src="https://thenokiablog.com/wp-content/uploads/2025/09/the-psychology-of-trust-in-ai-a-guide-to-measuring-and-designing-for-user-confidence-1.png" alt="The trust spectrum"><figcaption class="op-vertical-bottom">Figure 2: Build user trust in your AI product, avoiding both distrust and over-reliance. Image generated using Gemini Pro. (Large preview)</figcaption></figure>
<p>Trust feels abstract, but it leaves measurable fingerprints. Academics in the social sciences have done much to define both what trust looks like and how it might be measured. As researchers, we can capture these signals through a mix of <strong>qualitative</strong>, <strong>quantitative</strong>, and <strong>behavioral</strong> methods.</p>
<h3 id="qualitative-probes-listening-for-the-language-of-trust">Qualitative Probes: Listening For The Language Of Trust</h3>
<p>During interviews and usability tests, go beyond <em>&ldquo;Was that easy to use?&rdquo;</em> and listen for the underlying psychology. Here are some questions you can start using tomorrow:</p>
<ul>
<li><strong>To measure Ability:</strong><br><em>&ldquo;Tell me about a time this tool&rsquo;s performance surprised you, either positively or negatively.&rdquo;</em></li>
<li><strong>To measure Benevolence:</strong><br><em>&ldquo;Do you feel this system is on your side? What gives you that impression?&rdquo;</em></li>
<li><strong>To measure Integrity:</strong><br><em>&ldquo;If this AI made a mistake, how would you expect it to handle it? What would be a fair response?&rdquo;</em></li>
<li><strong>To measure Predictability:</strong><br><em>&ldquo;Before you clicked that button, what did you expect the AI to do? How closely did it match your expectation?&rdquo;</em></li>
</ul>
<h3 id="investigating-existential-fears-the-job-displacement-scenario">Investigating Existential Fears (The Job Displacement Scenario)</h3>
<p>One of the most potent challenges to an AI&rsquo;s Benevolence is the fear of job displacement. When a participant expresses this, it is a critical research finding. It requires a specific, ethical probing technique.</p>
<p>Imagine a participant says, <em>&ldquo;Wow, it does that part of my job pretty well. I guess I should be worried.&rdquo;</em></p>
<p>An untrained researcher might get defensive or dismiss the comment. An ethical, trained researcher validates and explores:</p>
<blockquote><p>&ldquo;Thank you for sharing that; it&rsquo;s a vital perspective, and it&rsquo;s exactly the kind of feedback we need to hear. Can you tell me more about what aspects of this tool make you feel that way? In an ideal world, how would a tool like this work <strong>with</strong> you to make your job better, not to replace it?&rdquo;</p></blockquote>
<p>This approach respects the participant, validates their concern, and reframes the feedback into an actionable insight about designing a collaborative, augmenting tool rather than a replacement. Similarly, your findings should reflect the concern users expressed about replacement. We shouldn&rsquo;t pretend this fear doesn&rsquo;t exist, nor should we pretend that every AI feature is being implemented with pure intention. Users know better than that, and we should be prepared to argue on their behalf for how the technology might best co-exist within their roles.</p>
<h3 id="quantitative-measures-putting-a-number-on-confidence">Quantitative Measures: Putting A Number On Confidence</h3>
<p>You can quantify trust without needing a data science degree. After a user completes a task with an AI, supplement your standard usability questions with a few simple Likert-scale items:</p>
<ul>
<li><em>&ldquo;The AI&rsquo;s suggestion was reliable.&rdquo;</em> (1-7, Strongly Disagree to Strongly Agree)</li>
<li><em>&ldquo;I am confident in the AI&rsquo;s output.&rdquo;</em> (1-7)</li>
<li><em>&ldquo;I understood why the AI made that recommendation.&rdquo;</em> (1-7)</li>
<li><em>&ldquo;The AI responded in a way that I expected.&rdquo;</em> (1-7)</li>
<li><em>&ldquo;The AI provided consistent responses over time.&rdquo;</em> (1-7)</li>
</ul>
<p>Over time, these metrics can track how trust is changing as your product evolves.</p>
<p><strong>Note</strong>: <em>If you want to go beyond these simple questions that I&rsquo;ve made up, there are numerous scales (measurements) of trust in technology that exist in academic literature. It might be an interesting endeavor to measure some relevant psychographic and demographic characteristics of your users and see how that correlates with trust in AI/your product. Table 1 at the end of the article contains four examples of current scales you might consider using to measure trust. You can decide which is best for your application, or you might pull some of the items from any of the scales if you aren&rsquo;t looking to publish your findings in an academic journal, yet want to use items that have been subjected to some level of empirical scrutiny.</em></p>
<h3 id="behavioral-metrics-observing-what-users-do-not-just-what-they-say">Behavioral Metrics: Observing What Users Do, Not Just What They Say</h3>
<p>People&rsquo;s true feelings are often revealed in their actions. You can use behaviors that reflect the specific context of use for your product. Here are a few general metrics that might apply to most AI tools that give insight into users&rsquo; behavior and the trust they place in your tool.</p>
<ul>
<li><strong>Correction Rate</strong><br>How often do users manually edit, undo, or ignore the AI&rsquo;s output? A high correction rate is a powerful signal of low trust in its Ability.</li>
<li><strong>Verification Behavior</strong><br>Do users switch to Google or open another application to double-check the AI&rsquo;s work? This indicates they don&rsquo;t trust it as a standalone source of truth. It can also potentially be positive that they are calibrating their trust in the system when they use it up front.</li>
<li><strong>Disengagement</strong><br>Do users turn the AI feature off? Do they stop using it entirely after one bad experience? This is the ultimate behavioral vote of no confidence.</li>
</ul>
<h2 id="designing-for-trust-from-principles-to-pixels">Designing For Trust: From Principles to Pixels</h2>
<p>Once you&rsquo;ve researched and measured trust, you can begin to design for it. This means translating psychological principles into tangible interface elements and user flows.</p>
<h3 id="designing-for-competence-and-predictability">Designing for Competence and Predictability</h3>
<ul>
<li><strong>Set Clear Expectations</strong><br>Use onboarding, tooltips, and empty states to honestly communicate what the AI is good at and where it might struggle. A simple <em>&ldquo;I&rsquo;m still learning about [topic X], so please double-check my answers&rdquo;</em> can work wonders.</li>
<li><strong>Show Confidence Levels</strong><br>Instead of just giving an answer, have the AI signal its own uncertainty. A weather app that says <em>&ldquo;70% chance of rain&rdquo;</em> is more trustworthy than one that just says <em>&ldquo;It will rain&rdquo;</em> and is wrong. An AI could say, <em>&ldquo;I&rsquo;m 85% confident in this summary,&rdquo;</em> or highlight sentences it&rsquo;s less sure about.</li>
</ul>
<h3 id="the-role-of-explainability-xai-and-transparency">The Role of Explainability (XAI) and Transparency</h3>
<p>Explainability isn&rsquo;t about showing users the code. It&rsquo;s about providing a <em>useful, human-understandable rationale</em> for a decision.</p>
<blockquote><p><strong>Instead of:</strong><br>&ldquo;Here is your recommendation.&rdquo;</p>
<p><strong>Try:</strong><br>&ldquo;Because you frequently read articles about UX research methods, I&rsquo;m recommending this new piece on measuring trust in AI.&rdquo;</p>
</blockquote>
<p>This addition transforms AI from an opaque oracle to a transparent logical partner.</p>
<p>Many of the popular AI tools (e.g., ChatGPT and Gemini) show the thinking that went into the response they provide to a user. Figure 3 shows the steps Gemini went through to provide me with a non-response when I asked it to help me generate the masterpiece displayed above in Figure 2. While this might be more information than most users care to see, it provides a useful resource for a user to audit how the response came to be, and it has provided me with instructions on how I might proceed to address my task.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="740" src="https://thenokiablog.com/wp-content/uploads/2025/09/the-psychology-of-trust-in-ai-a-guide-to-measuring-and-designing-for-user-confidence-2.png" alt="Gemini explains its process and why it can&rsquo;t complete a task"><figcaption class="op-vertical-bottom">Figure 3: Gemini shows its process and why it can&rsquo;t complete a task I&rsquo;ve asked it to perform. Smartly, it suggests an alternative way to achieve what I&rsquo;ve requested. (Large preview)</figcaption></figure>
<p>Figure 4 shows an example of a scorecard OpenAI makes available as an attempt to increase users&rsquo; trust. These scorecards are available for each ChatGPT model and go into the specifics of how the models perform as it relates to key areas such as hallucinations, health-based conversations, and much more. In reading the scorecards closely, you will see that no AI model is perfect in any area. The user must remain in a trust but verify mode to make the relationship between human reality and AI work in a way that avoids potential catastrophe. There should never be blind trust in an LLM.</p>
<figure class="break-out article__image"><img decoding="async" loading="lazy" width="800" height="363" src="https://thenokiablog.com/wp-content/uploads/2025/09/the-psychology-of-trust-in-ai-a-guide-to-measuring-and-designing-for-user-confidence-3.png" alt="Example of OpenAI scorecard for GPT-4o"><figcaption class="op-vertical-bottom">Figure 4: Example of OpenAI scorecard for GPT-4o. (Large preview)</figcaption></figure>
<h3 id="designing-for-trust-repair-graceful-error-handling-and-not-knowing-an-answer">Designing For Trust Repair (Graceful Error Handling) And Not Knowing an Answer</h3>
<p>Your AI will make mistakes.</p>
<blockquote><p>Trust is not determined by the absence of errors, but by how those errors are handled.</p></blockquote>
<ul>
<li><strong>Acknowledge Errors Humbly.</strong><br>When the AI is wrong, it should be able to state that clearly. <em>&ldquo;My apologies, I misunderstood that request. Could you please rephrase it?&rdquo;</em> is far better than silence or a nonsensical answer.</li>
<li><strong>Provide an Easy Path to Correction.</strong><br>Make feedback mechanisms (like thumbs up/down or a correction box) obvious. More importantly, show that the feedback is being used. A <em>&ldquo;Thank you, I&rsquo;m learning from your correction&rdquo;</em> can help rebuild trust after a failure. As long as this is true.</li>
</ul>
<p>Likewise, your AI can&rsquo;t know everything. You should acknowledge this to your users.</p>
<blockquote class="pull-quote">
<p>UX practitioners should work with the product team to ensure that honesty about limitations is a core product principle.</p>
</blockquote>
<p>This can include the following:</p>
<ul>
<li><strong>Establish User-Centric Metrics:</strong> Instead of only measuring engagement or task completion, UXers can work with product managers to define and track metrics like:
<ul>
<li><strong>Hallucination Rate:</strong> The frequency with which the AI provides verifiably false information.</li>
<li><strong>Successful Fallback Rate:</strong> How often the AI correctly identifies its inability to answer and provides a helpful, honest alternative.</li>
</ul>
</li>
<li><strong>Prioritize the &ldquo;I Don&rsquo;t Know&rdquo; Experience:</strong> UXers should frame the &ldquo;I don&rsquo;t know&rdquo; response not as an error state, but as a critical feature. They must lobby for the engineering and content resources needed to design a high-quality, helpful fallback experience.</li>
</ul>
<h2 id="ux-writing-and-trust">UX Writing And Trust</h2>
<p>All of these considerations highlight the critical role of UX writing in the development of trustworthy AI. UX writers are the architects of the AI&rsquo;s voice and tone, ensuring that its communication is clear, honest, and empathetic. They translate complex technical processes into user-friendly explanations, craft helpful error messages, and design conversational flows that build confidence and rapport. Without <strong>thoughtful UX writing</strong>, even the most technologically advanced AI can feel opaque and untrustworthy.</p>
<p>The words and phrases an AI uses are its primary interface with users. UX writers are uniquely positioned to shape this interaction, ensuring that every tooltip, prompt, and response contributes to a positive and trust-building experience. Their expertise in <strong>human-centered language and design</strong> is indispensable for creating AI systems that not only perform well but also earn and maintain the trust of their users.</p>
<p>A few key areas for UX writers to focus on when writing for AI include:</p>
<ul>
<li><strong>Prioritize Transparency</strong><br>Clearly communicate the AI&rsquo;s capabilities and limitations, especially when it&rsquo;s still learning or if its responses are generated rather than factual. Use phrases that indicate the AI&rsquo;s nature, such as <em>&ldquo;As an AI, I can&hellip;&rdquo;</em> or <em>&ldquo;This is a generated response.&rdquo;</em></li>
<li><strong>Design for Explainability</strong><br>When the AI provides a recommendation, decision, or complex output, strive to explain the reasoning behind it in an understandable way. This builds trust by showing the user how the AI arrived at its conclusion.</li>
<li><strong>Emphasize User Control</strong><br>Empower users by providing clear ways to provide feedback, correct errors, or opt out of certain AI features. This reinforces the idea that the user is in control and the AI is a tool to assist them.</li>
</ul>
<h2 id="the-ethical-tightrope-the-researcher-s-responsibility">The Ethical Tightrope: The Researcher&rsquo;s Responsibility</h2>
<p>As the people responsible for understanding and advocating for users, we walk an ethical tightrope. Our work comes with profound responsibilities.</p>
<h3 id="the-danger-of-trustwashing">The Danger Of &ldquo;Trustwashing&rdquo;</h3>
<p>We must draw a hard line between designing for <em>calibrated trust</em> and designing to <em>manipulate</em> users into trusting a flawed, biased, or harmful system. For example, if an AI system designed for loan approvals consistently discriminates against certain demographics but presents a user interface that implies fairness and transparency, this would be an instance of trustwashing.</p>
<p>Another example of trustwashing would be if an AI medical diagnostic tool occasionally misdiagnoses conditions, but the user interface makes it seem infallible. To avoid trustwashing, the system should clearly communicate the potential for error and the need for human oversight.</p>
<p>Our goal must be to create genuinely trustworthy systems, not just the perception of trust. Using these principles to lull users into a false sense of security is a betrayal of our professional ethics.</p>
<p><strong>To avoid and prevent trustwashing, researchers and UX teams should:</strong></p>
<ul>
<li><strong>Prioritize genuine transparency.</strong><br>Clearly communicate the limitations, biases, and uncertainties of AI systems. Don&rsquo;t overstate capabilities or obscure potential risks.</li>
<li><strong>Conduct rigorous, independent evaluations.</strong><br>Go beyond internal testing and seek external validation of system performance, fairness, and robustness.</li>
<li><strong>Engage with diverse stakeholders.</strong><br>Involve users, ethics experts, and impacted communities in the design, development, and evaluation processes to identify potential harms and build genuine trust.</li>
<li><strong>Be accountable for outcomes.</strong><br>Take responsibility for the societal impact of AI systems, even if unintended. Establish mechanisms for redress and continuous improvement.</li>
<li><strong>Be accountable for outcomes.</strong><br>Establish clear and accessible mechanisms for redress when harm occurs, ensuring that individuals and communities affected by AI decisions have avenues for recourse and compensation.</li>
<li><strong>Educate the public.</strong><br>Help users understand how AI works, its limitations, and what to look for when evaluating AI products.</li>
<li><strong>Advocate for ethical guidelines and regulations.</strong><br>Support the development and implementation of industry standards and policies that promote responsible AI development and prevent deceptive practices.</li>
<li><strong>Be wary of marketing hype.</strong><br>Critically assess claims made about AI systems, especially those that emphasize &ldquo;trustworthiness&rdquo; without clear evidence or detailed explanations.</li>
<li><strong>Publish negative findings.</strong><br>Don&rsquo;t shy away from reporting challenges, failures, or ethical dilemmas encountered during research. Transparency about limitations is crucial for building long-term trust.</li>
<li><strong>Focus on user empowerment.</strong><br>Design systems that give users control, agency, and understanding rather than just passively accepting AI outputs.</li>
</ul>
<h4 id="the-duty-to-advocate">The Duty To Advocate</h4>
<p>When our research uncovers deep-seated distrust or potential harm &mdash; like the fear of job displacement &mdash; our job has only just begun. We have an ethical duty to advocate for that user. In my experience directing research teams, I&rsquo;ve seen that the hardest part of our job is often carrying these uncomfortable truths into rooms where decisions are made. We must champion these findings and advocate for <strong>design and strategy shifts that prioritize user well-being, even when it challenges the product roadmap</strong>.</p>
<p>I personally try to approach presenting this information as an opportunity for growth and improvement, rather than a negative challenge.</p>
<p>For example, instead of stating <em>&ldquo;Users don&rsquo;t trust our AI because they fear job displacement,&rdquo;</em> I might frame it as <em>&ldquo;Addressing user concerns about job displacement presents a significant opportunity to build deeper trust and long-term loyalty by demonstrating our commitment to responsible AI development and exploring features that enhance human capabilities rather than replace them.&rdquo;</em> This reframing can shift the conversation from a defensive posture to a proactive, problem-solving mindset, encouraging collaboration and innovative solutions that ultimately benefit both the user and the business.</p>
<p>It&rsquo;s no secret that one of the more appealing areas for businesses to use AI is in workforce reduction. In reality, there will be many cases where businesses look to cut 10&ndash;20% of a particular job family due to the perceived efficiency gains of AI. However, giving users the opportunity to shape the product may steer it in a direction that makes them <strong>feel safer</strong> than if they do not provide feedback. We should not attempt to convince users they are wrong if they are distrustful of AI. We should appreciate that they are willing to provide feedback, creating an experience that is informed by the human experts who have long been doing the task being automated.</p>
<h2 id="conclusion-building-our-digital-future-on-a-foundation-of-trust">Conclusion: Building Our Digital Future On A Foundation Of Trust</h2>
<p>The rise of AI is not the first major technological shift our field has faced. However, it presents one of the most significant psychological challenges of our current time. Building products that are not just usable but also <strong>responsible</strong>, <strong>humane</strong>, and <strong>trustworthy</strong> is our obligation as UX professionals.</p>
<p><strong>Trust is not a soft metric.</strong> It is the fundamental currency of any successful human-technology relationship. By understanding its psychological roots, measuring it with rigor, and designing for it with intent and integrity, we can move from creating &ldquo;intelligent&rdquo; products to building a future where users can place their confidence in the tools they use every day. A trust that is earned and deserved.</p>
<h3 id="table-1-published-academic-scales-measuring-trust-in-automated-systems">Table 1: Published Academic Scales Measuring Trust In Automated Systems</h3>
<table class="tablesaw break-out">
<thead>
<tr>
<th>Survey Tool Name</th>
<th>Focus</th>
<th>Key Dimensions of Trust</th>
<th>Citation</th>
</tr>
</thead>
<tbody>
<tr>
<td>Trust in Automation Scale</td>
<td>12-item questionnaire to assess trust between people and automated systems.</td>
<td>Measures a general level of trust, including reliability, predictability, and confidence.</td>
<td>Jian, J. Y., Bisantz, A. M., &amp; Drury, C. G. (2000). Foundations for an empirically determined scale of trust in automated systems. International Journal of Cognitive Ergonomics, 4(1), 53&ndash;71.</td>
</tr>
<tr>
<td>Trust of Automated Systems Test (TOAST)</td>
<td>9-items used to measure user trust in a variety of automated systems, designed for quick administration.</td>
<td>Divided into two main subscales: Understanding (user&rsquo;s comprehension of the system) and Performance (belief in the system&rsquo;s effectiveness).</td>
<td>Wojton, H. M., Porter, D., Lane, S. T., Bieber, C., &amp; Madhavan, P. (2020). Initial validation of the trust of automated systems test (TOAST). (PDF) The Journal of Social Psychology, 160(6), 735&ndash;750.</td>
</tr>
<tr>
<td>Trust in Automation Questionnaire</td>
<td>A 19-item questionnaire capable of predicting user reliance on automated systems. A 2-item subscale is available for quick assessments; the full tool is recommended for a more thorough analysis.</td>
<td>Measures 6 factors: Reliability, Understandability, Propensity to trust, Intentions of developers, Familiarity, Trust in automation</td>
<td>K&ouml;rber, M. (2018). Theoretical considerations and development of a questionnaire to measure trust in automation. In Proceedings 20th Triennial Congress of the IEA. Springer.</td>
</tr>
<tr>
<td>Human Computer Trust Scale</td>
<td>12-item questionnaire created to provide an empirically sound tool for assessing user trust in technology.</td>
<td>Divided into two key factors:
<ol>
<li><strong>Benevolence and Competence</strong>: This dimension captures the positive attributes of the technology</li>
<li><strong>Perceived Risk</strong>: This factor measures the user&rsquo;s subjective assessment of the potential for negative consequences when using a technical artifact.</li>
</ol>
</td>
<td>Siddharth Gulati, Sonia Sousa &amp; David Lamas (2019): Design, development and evaluation of a human-computer trust scale, (PDF) Behaviour &amp; Information Technology</td>
</tr>
</tbody>
</table>
<h3 id="appendix-a-trust-building-tactics-checklist">Appendix A: Trust-Building Tactics Checklist</h3>
<p>To design for calibrated trust, consider implementing the following tactics, organized by the four pillars of trust:</p>
<h4 id="1-ability-competence-predictability">1. Ability (Competence) &amp; Predictability</h4>
<ul>
<li>&#9989; <strong>Set Clear Expectations:</strong> Use onboarding, tooltips, and empty states to honestly communicate the AI&rsquo;s strengths and weaknesses.</li>
<li>&#9989; <strong>Show Confidence Levels:</strong> Display the AI&rsquo;s uncertainty (e.g., &ldquo;70% chance,&rdquo; &ldquo;85% confident&rdquo;) or highlight less certain parts of its output.</li>
<li>&#9989; <strong>Provide Explainability (XAI):</strong> Offer useful, human-understandable rationales for the AI&rsquo;s decisions or recommendations (e.g., &ldquo;Because you frequently read X, I&rsquo;m recommending Y&rdquo;).</li>
<li>&#9989; <strong>Design for Graceful Error Handling:</strong>
<ul>
<li>&#9989; Acknowledge errors humbly (e.g., &ldquo;My apologies, I misunderstood that request.&rdquo;).</li>
<li>&#9989; Provide easy paths to correction (e. ] g., prominent feedback mechanisms like thumbs up/down).</li>
<li>&#9989; Show that feedback is being used (e.g., &ldquo;Thank you, I&rsquo;m learning from your correction&rdquo;).</li>
</ul>
</li>
<li>&#9989; <strong>Design for &ldquo;I Don&rsquo;t Know&rdquo; Responses:</strong>
<ul>
<li>&#9989; Acknowledge limitations honestly.</li>
<li>&#9989; Prioritize a high-quality, helpful fallback experience when the AI cannot answer.</li>
</ul>
</li>
<li>&#9989; <strong>Prioritize Transparency:</strong> Clearly communicate the AI&rsquo;s capabilities and limitations, especially if responses are generated.</li>
</ul>
<h4 id="2-benevolence-1">2. Benevolence</h4>
<ul>
<li>&#9989; <strong>Address Existential Fears:</strong> When users express concerns (e.g., job displacement), validate their concerns and reframe the feedback into actionable insights about collaborative tools.</li>
<li>&#9989; <strong>Prioritize User Well-being:</strong> Advocate for design and strategy shifts that prioritize user well-being, even if it challenges the product roadmap.</li>
<li>&#9989; <strong>Emphasize User Control:</strong> Provide clear ways for users to give feedback, correct errors, or opt out of AI features.</li>
</ul>
<h4 id="3-integrity-1">3. Integrity</h4>
<ul>
<li>&#9989; <strong>Adhere to Ethical Principles:</strong> Ensure the AI operates on predictable, ethical principles, demonstrating fairness and honesty.</li>
<li>&#9989; <strong>Prioritize Genuine Transparency:</strong> Clearly communicate the limitations, biases, and uncertainties of AI systems; avoid overstating capabilities or obscuring risks.</li>
<li>&#9989; <strong>Conduct Rigorous, Independent Evaluations:</strong> Seek external validation of system performance, fairness, and robustness to mitigate bias.</li>
<li>&#9989; <strong>Engage Diverse Stakeholders:</strong> Involve users, ethics experts, and impacted communities in the design and evaluation processes.</li>
<li>&#9989; <strong>Be Accountable for Outcomes:</strong> Establish clear mechanisms for redress and continuous improvement for societal impacts, even if unintended.</li>
<li>&#9989; <strong>Educate the Public:</strong> Help users understand how AI works, its limitations, and how to evaluate AI products.</li>
<li>&#9989; <strong>Advocate for Ethical Guidelines:</strong> Support the development and implementation of industry standards and policies that promote responsible AI.</li>
<li>&#9989; <strong>Be Wary of Marketing Hype:</strong> Critically assess claims about AI &ldquo;trustworthiness&rdquo; and demand verifiable data.</li>
<li>&#9989; <strong>Publish Negative Findings:</strong> Be transparent about challenges, failures, or ethical dilemmas encountered during research.</li>
</ul>
<h4 id="4-predictability-reliability-1">4. Predictability &amp; Reliability</h4>
<ul>
<li>&#9989; <strong>Set Clear Expectations:</strong> Use onboarding, tooltips, and empty states to honestly communicate what the AI is good at and where it might struggle.</li>
<li>&#9989; <strong>Show Confidence Levels:</strong> Instead of just giving an answer, have the AI signal its own uncertainty.</li>
<li>&#9989; <strong>Provide Explainability (XAI) and Transparency:</strong> Offer a useful, human-understandable rationale for AI decisions.</li>
<li>&#9989; <strong>Design for Graceful Error Handling:</strong> Acknowledge errors humbly and provide easy paths to correction.</li>
<li>&#9989; <strong>Prioritize the &ldquo;I Don&rsquo;t Know&rdquo; Experience:</strong> Frame &ldquo;I don&rsquo;t know&rdquo; as a feature and design a high-quality fallback experience.</li>
<li>&#9989; <strong>Prioritize Transparency (UX Writing):</strong> Clearly communicate the AI&rsquo;s capabilities and limitations, especially when it&rsquo;s still learning or if responses are generated.</li>
<li>&#9989; <strong>Design for Explainability (UX Writing):</strong> Explain the reasoning behind AI recommendations, decisions, or complex outputs.</li>
</ul>
<div class="signature"><img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/09/the-psychology-of-trust-in-ai-a-guide-to-measuring-and-designing-for-user-confidence-4.png" alt="Smashing Editorial" width="35" height="46" loading="lazy"><br>
<span>(yk)</span></div>
<p>The post <a href="https://thenokiablog.com/the-psychology-of-trust-in-ai-a-guide-to-measuring-and-designing-for-user-confidence/">The Psychology Of Trust In AI: A Guide To Measuring And Designing For User Confidence</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DeepSeek-V3.1 model now available in Amazon Bedrock</title>
		<link>https://thenokiablog.com/deepseek-v3-1-model-now-available-in-amazon-bedrock/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Thu, 18 Sep 2025 21:49:48 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Bedrock Guardrails]]></category>
		<category><![CDATA[Amazon Machine Learning]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AWS CLI]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Serverless]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/deepseek-v3-1-model-now-available-in-amazon-bedrock/</guid>

					<description><![CDATA[<p>In March, Amazon Web Services (AWS) became the first cloud service provider to deliver DeepSeek-R1 in...</p>
<p>The post <a href="https://thenokiablog.com/deepseek-v3-1-model-now-available-in-amazon-bedrock/">DeepSeek-V3.1 model now available in Amazon Bedrock</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/09/deepseek-v3-1-model-now-available-in-amazon-bedrock.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>In March, Amazon Web Services (AWS) became the first cloud service provider to deliver DeepSeek-R1 in a serverless way by launching it as a fully managed, generally available model in Amazon Bedrock. Since then, customers have used DeepSeek-R1&rsquo;s capabilities through Amazon Bedrock to build generative AI applications, benefiting from the Bedrock&rsquo;s robust guardrails and comprehensive tooling for safe AI deployment.</p>
<p>Today, I am excited to announce DeepSeek-V3.1 is now available as a fully managed foundation model in Amazon Bedrock. DeepSeek-V3.1 is a hybrid open weight model that switches between thinking mode (chain-of-thought reasoning) for detailed step-by-step analysis and non-thinking mode (direct answers) for faster responses.</p>
<p>According to DeepSeek, the thinking mode of DeepSeek-V3.1 achieves comparable answer quality with better results, stronger multi-step reasoning for complex search tasks, and big gains in thinking efficiency compared with DeepSeek-R1-0528.</p>
<table>
<thead>
<tr>
<th>Benchmarks</th>
<th>DeepSeek-V3.1</th>
<th>DeepSeek-R1-0528</th>
</tr>
</thead>
<tbody>
<tr>
<td>Browsecomp</td>
<td><strong>30.0</strong></td>
<td>8.9</td>
</tr>
<tr>
<td>Browsecomp_zh</td>
<td><strong>49.2</strong></td>
<td>35.7</td>
</tr>
<tr>
<td>HLE</td>
<td><strong>29.8</strong></td>
<td>24.8</td>
</tr>
<tr>
<td>xbench-DeepSearch</td>
<td><strong>71.2</strong></td>
<td>55.0</td>
</tr>
<tr>
<td>Frames</td>
<td><strong>83.7</strong></td>
<td>82.0</td>
</tr>
<tr>
<td>SimpleQA</td>
<td><strong>93.4</strong></td>
<td>92.3</td>
</tr>
<tr>
<td>Seal0</td>
<td><strong>42.6</strong></td>
<td>29.7</td>
</tr>
<tr>
<td>SWE-bench Verified</td>
<td><strong>66.0</strong></td>
<td>44.6</td>
</tr>
<tr>
<td>SWE-bench Multilingual</td>
<td><strong>54.5</strong></td>
<td>30.5</td>
</tr>
<tr>
<td>Terminal-Bench</td>
<td><strong>31.3</strong></td>
<td>5.7</td>
</tr>
</tbody>
<caption>
          (c)<br>
         https://api-docs.deepseek.com/news/news250821<br>
        </caption>
</table>
<p>DeepSeek-V3.1 model performance in tool usage and agent tasks has significantly improved through post-training optimization compared to previous DeepSeek models. DeepSeek-V3.1 also supports over 100 languages with near-native proficiency, including significantly improved capability in low-resource languages lacking large monolingual or parallel corpora. You can build global applications to deliver enhanced accuracy and reduced hallucinations compared to previous DeepSeek models, while maintaining visibility into its decision-making process.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p>Here are your key use cases using this model:</p>
<div class="activity-body rich-text">
<ul>
<li><strong>Code generation</strong> &ndash; DeepSeek-V3.1 excels in coding tasks with improvements in software engineering benchmarks and code agent capabilities, making it ideal for automated code generation, debugging, and software engineering workflows. It performs well on coding benchmarks while delivering high-quality results efficiently.</li>
<li><strong>Agentic AI tools</strong> &ndash; The model features enhanced tool calling through post-training optimization, making it strong in tool usage and agentic workflows. It supports structured tool calling, code agents, and search agents, positioning it as a solid choice for building autonomous AI systems.</li>
<li><strong>Enterprise applications</strong> &ndash; DeepSeek models are integrated into various chat platforms and productivity tools, enhancing user interactions and supporting customer service workflows. The model&rsquo;s multilingual capabilities and cultural sensitivity make it suitable for global enterprise applications.</li>
</ul></div>
<p>As I mentioned in my previous post, when implementing publicly available models, give careful consideration to data privacy requirements when implementing in your production environments, check for bias in output, and monitor your results in terms of data security, responsible AI, and model evaluation.</p>
<p>You can access the enterprise-grade security features of Amazon Bedrock and implement safeguards customized to your application requirements and responsible AI policies with Amazon Bedrock Guardrails. You can also evaluate and compare models to identify the optimal model for your use cases by using Amazon Bedrock model evaluation tools.</p>
<p><u><strong>Get started with the DeepSeek-V3.1 model in Amazon Bedrock</strong></u><br>If you&rsquo;re new to using the DeepSeek-V3.1 model, go to the Amazon Bedrock console, choose <strong>Model access</strong> under <strong>Bedrock configurations</strong> in the left navigation pane. To access the fully managed DeepSeek-V3.1 model, request access for <strong>DeepSeek-V3.1</strong> in the <strong>DeepSeek</strong> section. You&rsquo;ll then be granted access to the model in Amazon Bedrock.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p><img loading="lazy" decoding="async" class="aligncenter wp-image-99301 size-full" src="https://thenokiablog.com/wp-content/uploads/2025/09/deepseek-v3-1-model-now-available-in-amazon-bedrock.jpg" alt width="1782" height="250"></p>
<p>Next, to test the DeepSeek-V3.1 model in Amazon Bedrock, choose <strong>Chat/Text</strong> under <strong>Playgrounds </strong>in the left menu pane. Then choose <strong>Select model</strong> in the upper left, and select <strong>DeepSeek</strong> as the category and <strong>DeepSeek-V3.1</strong> as the model. Then choose <strong>Apply</strong>.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-99382 size-full" src="https://thenokiablog.com/wp-content/uploads/2025/09/deepseek-v3-1-model-now-available-in-amazon-bedrock-1.jpg" alt width="2458" height="1378"></p>
<p>Using the selected <strong>DeepSeek-V3.1</strong> model, I run the following prompt example about technical architecture decision.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p class="jss231" data-pm-slice="1 1 []"><code>Outline the high-level architecture for a scalable URL shortener service like bit.ly. Discuss key components like API design, database choice (SQL vs. NoSQL), how the redirect mechanism works, and how you would generate unique short codes.</code></p>
<p>You can turn the thinking on and off by toggling <strong>Model reasoning</strong> mode to generate a response&rsquo;s chain of thought prior to the final conclusion.</p>
<p><img decoding="async" loading="lazy" class="aligncenter wp-image-99303 size-full" src="https://thenokiablog.com/wp-content/uploads/2025/09/deepseek-v3-1-model-now-available-in-amazon-bedrock-2.jpg" alt width="2456" height="1350"></p>
<p>You can also access the model using the AWS Command Line Interface (AWS CLI) and AWS SDK. This model supports both the <code>InvokeModel</code> and <code>Converse</code> API. You can check out a broad range of code examples for multiple use cases and a variety of programming languages.</p>
<p>To learn more, visit DeepSeek model inference parameters and responses in the AWS documentation.</p>
<p><strong><u>Now available</u></strong><br>DeepSeek-V3.1 is now available in the US West (Oregon), Asia Pacific (Tokyo), Asia Pacific (Mumbai), Europe (London), and Europe (Stockholm) AWS Regions. Check the full Region list for future updates. To learn more, check out the DeepSeek in Amazon Bedrock product page and the Amazon Bedrock pricing page.</p>
<p>Give the DeepSeek-V3.1 model a try in the Amazon Bedrock console today and send feedback to AWS re:Post for Amazon Bedrock or through your usual AWS Support contacts.</p>
<p>&mdash; Channy</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/deepseek-v3-1-model-now-available-in-amazon-bedrock/">DeepSeek-V3.1 model now available in Amazon Bedrock</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Minimize AI hallucinations and deliver up to 99% verification accuracy with Automated Reasoning checks: Now available</title>
		<link>https://thenokiablog.com/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Wed, 06 Aug 2025 15:06:47 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Bedrock Guardrails]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AWS re:Invent]]></category>
		<category><![CDATA[Foundation models]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Industries]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available/</guid>

					<description><![CDATA[<p>Today, I&#8217;m happy to share that Automated Reasoning checks, a new Amazon Bedrock Guardrails policy that...</p>
<p>The post <a href="https://thenokiablog.com/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available/">Minimize AI hallucinations and deliver up to 99% verification accuracy with Automated Reasoning checks: Now available</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/08/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, I&rsquo;m happy to share that Automated Reasoning checks, a new Amazon Bedrock Guardrails policy that we previewed during AWS re:Invent, is now generally available. Automated Reasoning checks helps you validate the accuracy of content generated by foundation models (FMs) against a domain knowledge. This can help prevent factual errors due to AI hallucinations. The policy uses mathematical logic and formal verification techniques to validate accuracy, providing definitive rules and parameters against which AI responses are checked for accuracy.</p>
<p>This approach is fundamentally different from probabilistic reasoning methods which deal with uncertainty by assigning probabilities to outcomes. In fact, Automated Reasoning checks delivers up to 99% verification accuracy, providing provable assurance in detecting AI hallucinations while also assisting with ambiguity detection when the output of a model is open to more than one interpretation.</p>
<p>With general availability, you get the following new features:</p>
<ul>
<li>Support for large documents in a single build, up to 80K tokens &ndash; Process extensive documentation; we found this can add up to 100 pages of content</li>
<li>Simplified policy validation &ndash; Save your validation tests and run them repeatedly, making it easier to maintain and verify your policies over time</li>
<li>Automated scenario generation &ndash; Create test scenarios automatically from your definitions, saving time and effort while helping make coverage more comprehensive</li>
<li>Enhanced policy feedback &ndash; Provide natural language suggestions for policy changes, simplifying the way you can improve your policies</li>
<li>Customizable validation settings &ndash; Adjust confidence score thresholds to match your specific needs, giving you more control over validation strictness</li>
</ul>
<p>Let&rsquo;s see how this works in practice.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><span><strong>Creating Automated Reasoning checks in Amazon Bedrock Guardrails<br></strong></span>To use Automated Reasoning checks, you first encode rules from your knowledge domain into an Automated Reasoning policy, then use the policy to validate generated content. For this scenario, I&rsquo;m going to create a mortgage approval policy to safeguard an AI assistant evaluating who can qualify for a mortgage. It is important that the predictions of the AI system do not deviate from the rules and guidelines established for mortgage approval. These rules and guidelines are captured in a policy document written in natural language.</p>
<p>In the Amazon Bedrock console, I choose <strong>Automated Reasoning</strong> from the navigation pane to create a policy.</p>
<p>I enter name and description of the policy and upload the PDF of the policy document. The name and description are just metadata and do not contribute in building the Automated Reasoning policy. I describe the source content to add context on how it should be translated into formal logic. For example, I explain how I plan to use the policy in my application, including sample Q&amp;A from the AI assistant.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-98597" src="https://thenokiablog.com/wp-content/uploads/2025/08/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available-1.png" alt="Consoel screenshot." width="1232" height="1199"></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>When the policy is ready, I land on the overview page, showing the policy details and a summary of the tests and definitions. I choose <strong>Definitions</strong> from the dropdown to examine the Automated Reasoning policy, made of rules, variables, and types that have been created to translate the natural language policy into formal logic.</p>
<p>The <strong>Rules</strong> describe how variables in the policy are related and are used when evaluating the generated content. For example, in this case, which are the thresholds to apply and how some of the decisions are taken. For traceability, each rule has its own unique ID.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-98432" src="https://thenokiablog.com/wp-content/uploads/2025/08/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available-2.png" alt="Console screenshot." width="1051" height="819"></p>
<p>The <strong>Variables</strong> represent the main concepts at play in the original natural language documents. Each variable is involved in one or more rules. Variables allow complex structures to be easier to understand. For this scenario, some of the rules need to look at the down payment or at the credit score.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-98433" src="https://thenokiablog.com/wp-content/uploads/2025/08/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available-3.png" alt="Console screenshot." width="1052" height="937"></p>
<p>Custom <strong>Types</strong> are created for variables that are neither boolean nor numeric. For example, for variables that can only assume a limited number of values. In this case, there are two type of mortgage described in the policy, insured and conventional.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-98434" src="https://thenokiablog.com/wp-content/uploads/2025/08/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available-4.png" alt="Console screenshot." width="1056" height="508"></p>
<p>Now we can assess the quality of the initial Automated Reasoning policy through testing. I choose <strong>Tests</strong> from the dropdown. Here I can manually enter a test, consisting of input (optional) and output, such as a question and its possible answer from the interaction of a customer with the AI assistant. I then set the expected result from the Automated Reasoning check. The expected result can be valid (the answer is correct), invalid (the answer is not correct), or satisfiable (the answer could be true or false depending on specific assumptions). I can also assign a confidence threshold for the translation of the query/content pair from natural language to logic.</p>
<p>Before I enter tests manually, I use the option to automatically generate a scenario from the definitions. This is the easiest way to validate a policy and (unless you&rsquo;re an expert in logic) should be the first step after the creation of the policy.</p>
<p>For each generated scenario, I provide an expected validation to say if it is something that can happen (satisfiable) or not (invalid). If not, I can add an annotation that can then be used to update the definitions. For a more advanced understanding of the generated scenario, I can show the formal logic representation of a test using SMT-LIB syntax.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-98435" src="https://thenokiablog.com/wp-content/uploads/2025/08/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available-5.png" alt="Console screenshot." width="841" height="487"></p>
<p>After using the generate scenario option, I enter a few tests manually. For these tests, I set different expected results: some are valid, because they follow the policy, some are invalid, because they flout the policy, and some are satisfiable, because their result depends on specific assumptions.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-98595" src="https://thenokiablog.com/wp-content/uploads/2025/08/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available-6.png" alt="Console screenshot." width="1419" height="652"></p>
<p>Then, I choose <strong>Validate all tests</strong> to see the results. All tests passed in this case. Now, when I update the policy, I can use these tests to validate that the changes didn&rsquo;t introduce errors.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-98437" src="https://thenokiablog.com/wp-content/uploads/2025/08/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available-7.png" alt="Console screenshot." width="1079" height="350"></p>
<p>For each test, I can look at the findings. If a test doesn&rsquo;t pass, I can look at the rules that created the contradiction that made the test fail and go against the expected result. Using this information, I can understand if I should add an annotation, to improve the policy, or correct the test.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-98438" src="https://thenokiablog.com/wp-content/uploads/2025/08/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available-8.png" alt="Console screenshot." width="1075" height="459"></p>
<p>Now that I&rsquo;m satisfied with the tests, I can create a new Amazon Bedrock guardrail (or update an existing one) to use up to two Automated Reasoning policies to check the validity of the responses of the AI assistant. All six policies offered by Guardrails are modular, and can be used together or separately. For example, Automated Reasoning checks can be used with other safeguards such as content filtering and contextual grounding checks. The guardrail can be applied to models served by Amazon Bedrock or with any third-party model (such as OpenAI and Google Gemini) via the ApplyGuardrail API. I can also use the guardrail with an agent framework such as Strands Agents, including agents deployed using Amazon Bedrock AgentCore.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-98596" src="https://thenokiablog.com/wp-content/uploads/2025/08/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available-9.png" alt="Console screenshot." width="1235" height="861"></p>
<p>Now that we saw how to set up a policy, let&rsquo;s look at how Automated Reasoning checks are used in practice.</p>
<p><span><strong>Customer case study &ndash; Utility outage management systems<br></strong></span>When the lights go out, every minute counts. That&rsquo;s why utility companies are turning to AI solutions to improve their outage management systems. We collaborated on a solution in this space together with PwC.&nbsp;Using Automated Reasoning checks, utilities can streamline operations through:</p>
<ul>
<li>Automated protocol generation &ndash; Creates standardized procedures that meet regulatory requirements</li>
<li>Real-time plan validation &ndash; Ensures response plans comply with established policies</li>
<li>Structured workflow creation &ndash; Develops severity-based workflows with defined response targets</li>
</ul>
<p>At its core, this solution combines intelligent policy management with optimized response protocols. Automated Reasoning checks are used to assess AI-generated responses. When a response is found to be invalid or satisfiable, the result of the Automated Reasoning check is used to rewrite or enhance the answer.</p>
<p>This approach demonstrates how AI can transform traditional utility operations, making them more efficient, reliable, and responsive to customer needs. By combining mathematical precision with practical requirements, this solution sets a new standard for outage management in the utility sector. The result is faster response times, improved accuracy, and better outcomes for both utilities and their customers.</p>
<p>In the words of Matt Wood, PwC&rsquo;s Global and US Commercial Technology and Innovation Officer:</p>
<p><em>&ldquo;At PwC, we&rsquo;re helping clients move from AI pilot to production with confidence&mdash;especially in highly regulated industries where the cost of a misstep is measured in more than dollars. Our collaboration with AWS on Automated Reasoning checks is a breakthrough in responsible AI: mathematically assessed safeguards, now embedded directly into Amazon Bedrock Guardrails. We&rsquo;re proud to be AWS&rsquo;s launch collaborator, bringing this innovation to life across sectors like pharma, utilities, and cloud compliance&mdash;where trust isn&rsquo;t a feature, it&rsquo;s a requirement.&rdquo;</em></p>
<p><span><strong>Things to know<br></strong></span>Automated Reasoning checks in Amazon Bedrock Guardrails is generally available today in the following AWS Regions: US East (Ohio, N. Virginia), US West (Oregon), and Europe (Frankfurt, Ireland, Paris).</p>
<p>With Automated Reasoning checks, you pay based on the amount of text processed. For more information, see Amazon Bedrock pricing.</p>
<p>To learn more, and build secure and safe AI applications, see the technical documentation and the GitHub code samples. Follow this link for direct access to the Amazon Bedrock console.</p>
<p>The videos in this playlist include an introduction to Automated Reasoning checks, a deep dive presentation, and hands-on tutorials to create, test, and refine a policy. This is the second video in the playlist, where my colleague Wale provides a nice intro to the capability.</p>
<p>&mdash; Danilo</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/minimize-ai-hallucinations-and-deliver-up-to-99-verification-accuracy-with-automated-reasoning-checks-now-available/">Minimize AI hallucinations and deliver up to 99% verification accuracy with Automated Reasoning checks: Now available</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introducing Claude 4 in Amazon Bedrock, the most powerful models for coding from Anthropic</title>
		<link>https://thenokiablog.com/introducing-claude-4-in-amazon-bedrock-the-most-powerful-models-for-coding-from-anthropic/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Thu, 22 May 2025 19:47:29 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Machine Learning]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Foundation models]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/introducing-claude-4-in-amazon-bedrock-the-most-powerful-models-for-coding-from-anthropic/</guid>

					<description><![CDATA[<p>Anthropic launched the next generation of Claude models today&#8212;Opus 4 and Sonnet 4&#8212;designed for coding, advanced...</p>
<p>The post <a href="https://thenokiablog.com/introducing-claude-4-in-amazon-bedrock-the-most-powerful-models-for-coding-from-anthropic/">Introducing Claude 4 in Amazon Bedrock, the most powerful models for coding from Anthropic</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/05/introducing-claude-4-in-amazon-bedrock-the-most-powerful-models-for-coding-from-anthropic.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Anthropic launched the next generation of Claude models today&mdash;Opus 4 and Sonnet 4&mdash;designed for coding, advanced reasoning, and the support of the next generation of capable, autonomous AI agents. Both models are now generally available in Amazon Bedrock, giving developers immediate access to both the model&rsquo;s advanced reasoning and agentic capabilities.</p>
<p>Amazon Bedrock expands your AI choices with Anthropic&rsquo;s most advanced models, giving you the freedom to build transformative applications with enterprise-grade security and responsible AI controls. Both models extend what&rsquo;s possible with AI systems by improving task planning, tool use, and agent steerability.</p>
<p>With Opus 4&rsquo;s advanced intelligence, you can build agents that handle long-running, high-context tasks like refactoring large codebases, synthesizing research, or coordinating cross-functional enterprise operations. Sonnet 4 is optimized for efficiency at scale, making it a strong fit as a subagent or for high-volume tasks like code reviews, bug fixes, and production-grade content generation.</p>
<p>When building with generative AI, many developers work on long-horizon tasks. These workflows require deep, sustained reasoning, often involving multistep processes, planning across large contexts, and synthesizing diverse inputs over extended timeframes. Good examples of these workflows are developer AI agents that help you to refactor or transform large projects. Existing models may respond quickly and fluently, but maintaining coherence and context over time&mdash;especially in areas like coding, research, or enterprise workflows&mdash;can still be challenging.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><span><strong>Claude Opus 4<br></strong></span>Claude Opus 4 is the most advanced model to date from Anthropic, designed for building sophisticated AI agents that can reason, plan, and execute complex tasks with minimal oversight. Anthropic benchmarks show it is the best coding model available on the market today. It excels in software development scenarios where extended context, deep reasoning, and adaptive execution are critical. Developers can use Opus 4 to write and refactor code across entire projects, manage full-stack architectures, or design agentic systems that break down high-level goals into executable steps. It demonstrates strong performance on coding and agent-focused benchmarks like SWE-bench and TAU-bench, making it a natural choice for building agents that handle multistep development workflows. For example, Opus 4 can analyze technical documentation, plan a software implementation, write the required code, and iteratively refine it&mdash;while tracking requirements and architectural context throughout the process.</p>
<p><span><strong>Claude Sonnet 4<br></strong></span>Claude Sonnet 4 complements Opus 4 by balancing performance, responsiveness, and cost, making it well-suited for high-volume production workloads. It&rsquo;s optimized for everyday development tasks with enhanced performance, such as powering code reviews, implementing bug &#64257;xes, and new feature development with immediate feedback loops. It can also power production-ready AI assistants for near real-time applications. Sonnet 4 is a drop-in replacement from Claude Sonnet 3.7. In multi-agent systems, Sonnet 4 performs well as a task-speci&#64257;c subagent&mdash;handling responsibilities like targeted code reviews, search and retrieval, or isolated feature development within a broader pipeline. You can also use Sonnet 4 to manage continuous integration and delivery (CI/CD) pipelines, perform bug triage, or integrate APIs, all while maintaining high throughput and developer-aligned output.</p>
<p>Opus 4 and Sonnet 4 are hybrid reasoning models offering two modes: near-instant responses and extended thinking for deeper reasoning. You can choose near-instant responses for interactive applications, or enable extended thinking when a request benefits from deeper analysis and planning. Thinking is especially useful for long-context reasoning tasks in areas like software engineering, math, or scientific research. By configuring the model&rsquo;s thinking budget&mdash;for example, by setting a maximum token count&mdash;you can tune the tradeoff between latency and answer depth to fit your workload.</p>
<p><span><strong>How to get started<br></strong></span>To see Opus 4 or Sonnet 4 in action, enable the new model in your AWS account. Then, you can start coding using the Bedrock Converse API with model ID<code>anthropic.claude-opus-4-20250514-v1:0</code> for Opus 4 and <code>anthropic.claude-sonnet-4-20250514-v1:0</code> for Sonnet 4. We recommend using the Converse API, because it provides a consistent API that works with all Amazon Bedrock models that support messages. This means you can write code one time and use it with different models.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>For example, let&rsquo;s imagine I write an agent to review code before merging changes in a code repository. I write the following code that uses the Bedrock Converse API to send a system and user prompts. Then, the agent consumes the streamed result.</p>
<pre><code class="lang-swift">private let modelId = "us.anthropic.claude-sonnet-4-20250514-v1:0"

// Define the system prompt that instructs Claude how to respond
let systemPrompt = """
You are a senior iOS developer with deep expertise in Swift, especially Swift 6 concurrency. Your job is to perform a code review focused on identifying concurrency-related edge cases, potential race conditions, and misuse of Swift concurrency primitives such as Task, TaskGroup, Sendable, @MainActor, and @preconcurrency.

You should review the code carefully and flag any patterns or logic that may cause unexpected behavior in concurrent environments, such as accessing shared mutable state without proper isolation, incorrect actor usage, or non-Sendable types crossing concurrency boundaries.

Explain your reasoning in precise technical terms, and provide recommendations to improve safety, predictability, and correctness. When appropriate, suggest concrete code changes or refactorings using idiomatic Swift 6
"""
@preconcurrency import AWSBedrockRuntime

@main
struct Claude {

    static func main() async throws {
        // Create a Bedrock Runtime client in the AWS Region you want to use.
        let config =
            try await BedrockRuntimeClient.BedrockRuntimeClientConfiguration(
                region: "us-east-1"
            )
        let bedrockClient = BedrockRuntimeClient(config: config)

        // set the model id
        let modelId = "us.anthropic.claude-sonnet-4-20250514-v1:0"

        // Define the system prompt that instructs Claude how to respond
        let systemPrompt = """
        You are a senior iOS developer with deep expertise in Swift, especially Swift 6 concurrency. Your job is to perform a code review focused on identifying concurrency-related edge cases, potential race conditions, and misuse of Swift concurrency primitives such as Task, TaskGroup, Sendable, @MainActor, and @preconcurrency.

        You should review the code carefully and flag any patterns or logic that may cause unexpected behavior in concurrent environments, such as accessing shared mutable state without proper isolation, incorrect actor usage, or non-Sendable types crossing concurrency boundaries.

        Explain your reasoning in precise technical terms, and provide recommendations to improve safety, predictability, and correctness. When appropriate, suggest concrete code changes or refactorings using idiomatic Swift 6
        """
        let system: BedrockRuntimeClientTypes.SystemContentBlock = .text(systemPrompt)

        // Create the user message with text prompt and image
        let userPrompt = """
        Can you review the following Swift code for concurrency issues? Let me know what could go wrong and how to fix it.
        """
        let prompt: BedrockRuntimeClientTypes.ContentBlock = .text(userPrompt)

        // Create the user message with both text and image content
        let userMessage = BedrockRuntimeClientTypes.Message(
            content: [prompt],
            role: .user
        )

        // Initialize the messages array with the user message
        var messages: [BedrockRuntimeClientTypes.Message] = []
        messages.append(userMessage)
        var streamedResponse: String = ""

        // Configure the inference parameters
        let inferenceConfig: BedrockRuntimeClientTypes.InferenceConfiguration = .init(maxTokens: 4096, temperature: 0.0)

        // Create the input for the Converse API with streaming
        let input = ConverseStreamInput(inferenceConfig: inferenceConfig, messages: messages, modelId: modelId, system: [system])

        // Make the streaming request
        do {
            // Process the stream
            let response = try await bedrockClient.converseStream(input: input)

            // verify the response
            guard let stream = response.stream else {
                print("No stream found")
                return
            }
            // Iterate through the stream events
            for try await event in stream {
                switch event {
                case .messagestart:
                    print("AI-assistant started to stream")

                case let .contentblockdelta(deltaEvent):
                    // Handle text content as it arrives
                    if case let .text(text) = deltaEvent.delta {
                        streamedResponse.append(text)
                        print(text, terminator: "")
                    }

                case .messagestop:
                    print("nnStream ended")
                    // Create a complete assistant message from the streamed response
                    let assistantMessage = BedrockRuntimeClientTypes.Message(
                        content: [.text(streamedResponse)],
                        role: .assistant
                    )
                    messages.append(assistantMessage)

                default:
                    break
                }
            }

        }
    }
}
</code></pre>
<p>To help you get started, my colleague Dennis maintains a broad range of code examples for multiple use cases and a variety of programming languages.</p>
<p><strong><span>Available today in Amazon Bedrock</span><br></strong>This release gives developers immediate access in Amazon Bedrock, a fully managed, serverless service, to the next generation of Claude models developed by Anthropic. Whether you&rsquo;re already building with Claude in Amazon Bedrock or just getting started, this seamless access makes it faster to experiment, prototype, and scale with cutting-edge foundation models&mdash;without managing infrastructure or complex integrations.</p>
<p>Claude Opus 4 is available in the following AWS Regions in North America: US East (Ohio, N. Virginia) and US West (Oregon). Claude Sonnet 4 is available not only in AWS Regions in North America but also in APAC, and Europe: US East (Ohio, N. Virginia), US West (Oregon), Asia Pacific (Hyderabad, Mumbai, Osaka, Seoul, Singapore, Sydney, Tokyo), and Europe (Spain). You can access the two models through cross-Region inference. Cross-Region inference helps to automatically select the optimal AWS Region within your geography to process your inference request.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>Opus 4 tackles your most challenging development tasks, while Sonnet 4 excels at routine work with its optimal balance of speed and capability.</p>
<p>Learn more about the pricing and how to use these new models in Amazon Bedrock today!</p>
<p>       &mdash; seb<br>
       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/introducing-claude-4-in-amazon-bedrock-the-most-powerful-models-for-coding-from-anthropic/">Introducing Claude 4 in Amazon Bedrock, the most powerful models for coding from Anthropic</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Amazon Nova Premier: Our most capable model for complex tasks and teacher for model distillation</title>
		<link>https://thenokiablog.com/amazon-nova-premier-our-most-capable-model-for-complex-tasks-and-teacher-for-model-distillation/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Wed, 30 Apr 2025 23:50:08 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Nova]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AWS re:Invent]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Foundation models]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<category><![CDATA[Storage]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/amazon-nova-premier-our-most-capable-model-for-complex-tasks-and-teacher-for-model-distillation/</guid>

					<description><![CDATA[<p>Today we&#8217;re expanding the Amazon Nova family of foundation models announced at AWS re:Invent with the...</p>
<p>The post <a href="https://thenokiablog.com/amazon-nova-premier-our-most-capable-model-for-complex-tasks-and-teacher-for-model-distillation/">Amazon Nova Premier: Our most capable model for complex tasks and teacher for model distillation</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/05/amazon-nova-premier-our-most-capable-model-for-complex-tasks-and-teacher-for-model-distillation.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today we&rsquo;re expanding the Amazon Nova family of foundation models announced at AWS re:Invent with the general availability of Amazon Nova Premier, our most capable model for complex tasks and teacher for model distillation.</p>
<p>Nova Premier joins the existing Amazon Nova understanding models available in Amazon Bedrock. Similar to Nova Lite and Pro, Premier can process input text, images, and videos (excluding audio). With its advanced capabilities, Nova Premier excels at complex tasks that require deep understanding of context, multistep planning, and precise execution across multiple tools and data sources. With a context length of one million tokens, Nova Premier can process extremely long documents or large code bases.</p>
<p>With Nova Premier and Amazon Bedrock Model Distillation, you can create highly capable, cost-effective, and low-latency versions of Nova Pro, Lite, and Micro, for your specific needs. For example, we used Nova Premier to distill Nova Pro for complex tool selection and API calling. The distilled Nova Pro had a 20% higher accuracy for API invocations compared to the base model and consistently matched the performance of the teacher, with the speed and cost benefits of Nova Pro.</p>
<p><span><strong>Amazon Nova Premier benchmark evaluation<br></strong></span>We evaluated Nova Premier on a broad range of benchmarks across text intelligence, visual intelligence, and agentic workflows. Nova Premier is the most capable model in the Nova family as measured across 17 benchmarks as shown in the table below.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><img loading="lazy" decoding="async" class="wp-image-95746 size-large aligncenter" src="https://thenokiablog.com/wp-content/uploads/2025/05/amazon-nova-premier-our-most-capable-model-for-complex-tasks-and-teacher-for-model-distillation-1.png" alt="Amazon Nova Premier Benchmark Evaluations" width="538" height="1024"></p>
<p>Nova Premier is also comparable to the best non-reasoning models in the industry and is equal or better on approximately half of these benchmarks when compared to other models in the same intelligence tier. Details of these evaluations are in the technical report.</p>
<p>Nova Premier is also the fastest and the most cost-effective model in Amazon Bedrock for its intelligence tier. For further details and comparison on pricing, please refer to the Bedrock pricing page.</p>
<p>Nova Premier can also be used as a teacher model for distillation, which means you can transfer its advanced capabilities for a specific use case into smaller, faster, and more efficient models like Nova Pro, Micro, and Lite for production deployments.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p><span><strong>Using Amazon Nova Premier</strong></span><br>To get started with Nova Premier, you first need to request access to the model in the Amazon Bedrock console. Navigate to <strong>Model access</strong> in the navigation pane, find<strong>&nbsp;Nova Premier</strong>, and toggle access.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-95672" src="https://thenokiablog.com/wp-content/uploads/2025/05/amazon-nova-premier-our-most-capable-model-for-complex-tasks-and-teacher-for-model-distillation-2.png" alt="Console screenshot." width="1060" height="564"></p>
<p>Once you have access, you can use Nova Premier through the Amazon Bedrock Converse API providing in input a list of messages from the <code>user</code> and the <code>assistant</code>. Messages can include text, images, and videos. Here&rsquo;s an example of a straightforward invocation using the AWS SDK for Python (Boto3):</p>
<pre class="unlimited-height-code"><code class="lang-python">import boto3
import json

AWS_REGION = "us-east-1"
MODEL_ID = "us.amazon.nova-premier-v1:0"

bedrock_runtime = boto3.client('bedrock-runtime', region_name=AWS_REGION)
messages = [
    {
        "role": "user",
        "content": [
            {
                "text": "Explain the differences between vector databases and traditional relational databases for AI applications."
            }
        ]
    }
]

response = bedrock_runtime.converse(
    modelId=MODEL_ID,
    messages=messages
)

response_text = response["output"]["message"]["content"][-1]["text"]

print(response_text)
</code></pre>
<p>This example shows how Nova Premier can provide detailed explanations for complex technical questions. But the real power of Premier comes with its ability to handle sophisticated workflows.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p><b><u>Multi-agent collaboration use case<br></u></b>Let&rsquo;s explore a more complex scenario that showcases how Nova Premier works a multi-agent collaboration architecture for investment research.</p>
<p>The equity research process typically involves multiple stages: identifying relevant data sources for specific investments, retrieving required information from those sources, and synthesizing the data into actionable insights. This process becomes increasingly complex when dealing with different types of financial instruments like stock indices, individual equities, and currencies.</p>
<p>We can build this type of application using multi-agent collaboration in Amazon Bedrock, with Nova Premier powering the supervisor agent that orchestrates the entire workflow. The supervisor agent analyzes the initial query (for example, &ldquo;What are the emerging trends in renewable energy investments?&rdquo;), breaks it down into logical steps, determines which specialized subagents to engage, and synthesizes the final response.</p>
<p>For this scenario, I&rsquo;ve created a system with the following components:</p>
<ol>
<li>A supervisor agent powered by Nova Premier</li>
<li>Multiple specialized subagents powered by Nova Pro, each focusing on different financial data sources</li>
<li>Tools that connect to financial databases, market analysis tools, and other relevant information sources</li>
</ol>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-95240" src="https://thenokiablog.com/wp-content/uploads/2025/05/amazon-nova-premier-our-most-capable-model-for-complex-tasks-and-teacher-for-model-distillation-3.png" alt="Multi-agent architectural diagram" width="2048" height="1152"></p>
<p>When I submit a query about emerging trends in renewable energy investments, the supervisor agent powered by Nova Premier does the following:</p>
<ol>
<li>Analyzes the query to determine the underlying topics and sources to cover</li>
<li>Selects the appropriate subagents specific to those topics and sources</li>
<li>Each subagent retrieves their relevant economic indicators, technical analysis, and market sentiment data</li>
<li>The supervisor agent synthesizes this information into a comprehensive report for review by a financial professional</li>
</ol>
<p>Utilizing Nova Premier in a multi-agent collaboration architecture such as this streamlines the financial professional&rsquo;s work and helps them formulate their investment analysis faster. The following video provides a visual description of this scenario.</p>
<p>The key advantage of using Nova Premier for the supervisor role is its accuracy in coordinating complex workflows, so that the right data sources are consulted in the optimal sequence and each subagent receives in input the correct information for their work, resulting in higher quality insights.</p>
<p><span><strong>Multi-agent collaboration with model distillation</strong></span><br>Although Nova Premier provides the highest level of accuracy of its family of models, you might want to optimize latency and cost in production environments. This is where the strength of Nova Premier as a teacher model for distillation becomes interesting. Using Amazon Bedrock Model Distillation, we can customize Nova Micro from the results of Nova Premier for this specific investment research use case.</p>
<p>Unlike traditional fine-tuning that requires human feedback and labeled examples, with model distillation you can generate high-quality training data by having a teacher model produce the desired outputs, streamlining the data acquisition process.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-95237" src="https://thenokiablog.com/wp-content/uploads/2025/05/amazon-nova-premier-our-most-capable-model-for-complex-tasks-and-teacher-for-model-distillation.jpg" alt="Amazon Bedrock Model Distillation diagram" width="1800" height="627"></p>
<p>The process to distill a model involves:</p>
<ol>
<li>Generating synthetic training data by capturing input and output from Nova Premier runs across multiple financial instruments</li>
<li>Using this data as a reference to train a customized version of Nova Micro through custom fine-tuning tools</li>
<li>Evaluating the difference in latency and performance of the customized Micro model</li>
<li>Deploying the customized Micro model as the supervisor agent in production</li>
</ol>
<p>With Amazon Bedrock, you can further streamline the process and use invocation logs for data preparation. To do that, you need to set the model invocation logging on and set up an Amazon Simple Storage Service (Amazon S3) bucket as the destination for the logs.</p>
<p><span><strong>Customer voices<br></strong></span>Some of our customers had early access to Nova Premier. This is what they shared with us:</p>
<p>&ldquo;Amazon Nova Premier has been outstanding in its ability to execute interactive analysis workflows, while still being faster and nearly half the cost compared to other leading models in our tests,&rdquo; said Curtis Allen, Senior Staff Engineer at Slack, a company bringing conversations, apps, and customers together in one place.</p>
<p>&ldquo;Implementing new solutions built on top of Amazon Nova has helped us with our mission of democratizing finance for all,&rdquo; said Dev Tagare, Head of AI and Data at Robinhood Markets, a company on a mission to democratize finance for all. &ldquo;We&rsquo;re particularly excited about the ability to explore new avenues like complex multi-agent collaborations that are not just highly performing but also cost effective and fast. The intelligence of Nova Premier and what it can transfer to the other models like Nova Micro, Nova Lite, and Nova Pro unlocks multi-agent collaboration at a performance, price, and speed that will make it accessible to everyday customers.&rdquo;</p>
<p>&ldquo;Accelerating real-world AI deployments&mdash;not just prototypes&mdash;requires the ability to build models that are specialized for the unique needs of real world applications,&rdquo; said Henry Ehrenberg, co-founder of Snorkel AI, a technology company that empowers data scientists and developers to quickly turn data into accurate and adaptable AI applications. &ldquo;We&rsquo;re excited to see AWS pushing efficient model customization forward with Amazon Bedrock Model Distillation and Amazon Nova Premier. These new model capabilities have the potential to accelerate our enterprise customers in building production AI applications, including Q&amp;A applications with multimodal data and more.&rdquo;</p>
<p><span><strong>Things to know<br></strong></span>Nova Premier is available in Amazon Bedrock in the US East (N. Virginia), US East (Ohio), and US West (Oregon) AWS Regions today via cross-Region inference. With Amazon Bedrock, you only pay for what you use. For more information, visit Amazon Bedrock pricing.</p>
<p>Customers in the US can also access Amazon Nova models at https://nova.amazon.com, a website to easily explore our FMs.</p>
<p>Nova Premier is our best teacher for distilling custom variants of Nova Pro, Micro, and Lite, which means you can capture the capabilities offered by Premier in smaller, faster models for production deployment.</p>
<p>Nova Premier includes built-in safety controls to promote responsible AI use, with content moderation capabilities that help maintain appropriate outputs across a wide range of applications.</p>
<p>To get started with Nova Premier, visit the Amazon Bedrock console today. For more information, see the Amazon Nova User Guide&nbsp;and send feedback to AWS re:Post for Amazon Bedrock. Explore the generative AI section of our community.aws site to see how our Builder communities are using Amazon Bedrock in their solutions.</p>
<p>&ndash; Danilo</p>
<hr>
<p>How is the News Blog doing? Take this 1 minute survey!</p>
<p><em>(This survey is hosted by an external company. AWS handles your information as described in the AWS Privacy Notice. AWS will own the data gathered via this survey and will not share the information collected with survey respondents.)</em></p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/amazon-nova-premier-our-most-capable-model-for-complex-tasks-and-teacher-for-model-distillation/">Amazon Nova Premier: Our most capable model for complex tasks and teacher for model distillation</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introducing Amazon Nova Sonic: Human-like voice conversations for generative AI applications</title>
		<link>https://thenokiablog.com/introducing-amazon-nova-sonic-human-like-voice-conversations-for-generative-ai-applications/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Tue, 08 Apr 2025 20:34:18 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Bedrock Knowledge Bases]]></category>
		<category><![CDATA[Amazon Machine Learning]]></category>
		<category><![CDATA[Amazon Nova]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Responsible AI]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/introducing-amazon-nova-sonic-human-like-voice-conversations-for-generative-ai-applications/</guid>

					<description><![CDATA[<p>Voice interfaces are essential to enhance customer experience in different areas such as customer support call...</p>
<p>The post <a href="https://thenokiablog.com/introducing-amazon-nova-sonic-human-like-voice-conversations-for-generative-ai-applications/">Introducing Amazon Nova Sonic: Human-like voice conversations for generative AI applications</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img loading="lazy" decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/04/introducing-amazon-nova-sonic-human-like-voice-conversations-for-generative-ai-applications.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Voice interfaces are essential to enhance customer experience in different areas such as customer support call automation, gaming, interactive education, and language learning. However, there are challenges when building voice-enabled applications.</p>
<p>Traditional approaches in building voice-enabled applications require complex orchestration of multiple models, such as speech recognition to convert speech to text, language models to understand and generate responses, and text-to-speech to convert text back to audio.</p>
<p>This fragmented approach not only increases development complexity but also fails to preserve crucial linguistic context such as tone, prosody, and speaking style that are essential for natural conversations. This can affect conversational AI applications that need low latency and nuanced understanding of verbal and non-verbal cues for fluid dialog handling and natural turn-taking.</p>
<p>To streamline the implementation of speech-enabled applications, today we are introducing Amazon Nova Sonic, the newest addition to the Amazon Nova family of foundation models (FMs) available in Amazon Bedrock.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p>Amazon Nova Sonic unifies speech understanding and generation into a single model that developers can use to create natural, human-like conversational AI experiences with low latency and industry-leading price performance. This integrated approach streamlines development and reduces complexity when building conversational applications.</p>
<p>Its unified model architecture delivers expressive speech generation and real-time text transcription without requiring a separate model. The result is an adaptive speech response that dynamically adjusts its delivery based on prosody, such as pace and timbre, of input speech.</p>
<p>When using Amazon Nova Sonic, developers have access to function calling (also known as tool use) and agentic workflows to interact with external services and APIs and perform tasks in the customer&rsquo;s environment, including knowledge grounding with enterprise data using Retrieval-Augmented Generation (RAG).</p>
<p>At launch, Amazon Nova Sonic provides robust speech understanding for American and British English across various speaking styles and acoustic conditions, with additional languages coming soon.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>Amazon Nova Sonic is developed with responsible AI at the forefront of innovation, featuring built-in protections for content moderation and watermarking.</p>
<p><span><strong>Amazon Nova Sonic in action<br></strong></span>The scenario for this demo is a contact center in the telecommunication industry. A customer reaches out to improve their subscription plan, and Amazon Nova Sonic handles the conversation.</p>
<p>With tool use, the model can interact with other systems and use agentic RAG with Amazon Bedrock Knowledge Bases to gather updated, customer-specific information such as account details, subscription plans, and pricing info.</p>
<p>The demo shows streaming transcription of speech input and displays streaming speech responses as text. The sentiment of the conversation is displayed in two ways: a time chart illustrating how it evolves, and a pie chart representing the overall distribution. There&rsquo;s also an AI insights section providing contextual tips for a call center agent. Other interesting metrics shown in the web interface are the overall talk time distribution between the customer and the agent, and the average response time.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>During the conversation with the support agent, you can observe through the metrics and hear in the voices how customer sentiment improves.</p>
<p>The video includes an example of how Amazon Nova Sonic handles interruptions smoothly, stopping to listen and then continuing the conversation in a natural way.</p>
<p>Now, let&rsquo;s explore how you can integrate voice capabilities in your applications.</p>
<p><span><strong>Using Amazon Nova Sonic</strong></span><br>To get started with Amazon Nova Sonic, you first need to toggle model access in the Amazon Bedrock console, similar to how you would enable other FMs. Navigate to the <strong>Model access</strong> section of the navigation pane, find <strong>Amazon Nova Sonic</strong> under the <strong>Amazon</strong> models, and enable it for your account.</p>
<p>Amazon Bedrock provides a new bidirectional streaming API (<code>InvokeModelWithBidirectionalStream</code>) to help you implement real-time, low-latency conversational experiences on top of the HTTP/2 protocol. With this API, you can stream audio input to the model and receive audio output in real time, so that the conversation flows naturally.</p>
<p>You can use Amazon Nova Sonic with the new API with this model ID: <code>amazon.nova-sonic-v1:0</code></p>
<p>After the session initialization, where you can configure inference parameters, the model operate through an event-driven architecture on both the input and output streams.</p>
<p>There are three key event types in the input stream:</p>
<p><strong>System prompt</strong> &ndash; To set the overall system prompt for the conversation</p>
<p><strong>Audio input streaming</strong> &ndash; To process continuous audio input in real-time</p>
<p><strong>Tool result handling</strong> &ndash; To send the result of tool use calls back to the model (after tool use is requested in the output events)</p>
<p>Similarly, there are three groups of events in the output streams:</p>
<p><strong>Automatic speech recognition (ASR) streaming</strong> &ndash; Speech-to-text transcript is generated, containing the result of realtime speech recognition.</p>
<p><strong>Tool use handling</strong> &ndash; If there are a tool use events, they need to be handled using the information provided here, and the results sent back as input events.</p>
<p><strong>Audio output streaming</strong> &ndash; To play output audio in real-time, a buffer is needed, because Amazon Nova Sonic model generates audio faster than real-time playback.</p>
<p>You can find examples of using Amazon Nova Sonic in the Amazon Nova model cookbook repository.</p>
<p><span><strong>Prompt engineering for speech</strong></span><br>When crafting prompts for Amazon Nova Sonic, your prompts should optimize content for auditory comprehension rather than visual reading, focusing on conversational flow and clarity when heard rather than seen.</p>
<p>When defining roles for your assistant, focus on conversational attributes (such as warm, patient, concise) rather than text-oriented attributes (detailed, comprehensive, systematic). A good baseline system prompt might be:</p>
<p><code>You are a friend. The user and you will engage in a spoken dialog exchanging the transcripts of a natural real-time conversation. Keep your responses short, generally two or three sentences for chatty scenarios.</code></p>
<p>More generally, when creating prompts for speech models, avoid requesting visual formatting (such as bullet points, tables, or code blocks), voice characteristic modifications (accent, age, or singing), or sound effects.</p>
<p><span><strong>Things to know</strong></span><br>Amazon Nova Sonic&nbsp;is available today in the US East (N. Virginia) AWS Region. Visit Amazon Bedrock pricing to see the pricing models.</p>
<p>Amazon Nova Sonic can understand speech in different speaking styles and generates speech in expressive voices, including both masculine-sounding and feminine-sounding voices, in different English accents, including American and British. Support for additional languages will be coming soon.</p>
<p>Amazon Nova Sonic handles user interruptions gracefully without dropping the conversational context and is robust to background noise. The model supports a context window of 32K tokens for audio with a rolling window to handle longer conversations and has a default session limit of 8 minutes.</p>
<p>The following AWS SDKs support the new bidirectional streaming API:</p>
<p>Python developers can use this new experimental SDK that makes it easier to use the bidirectional streaming capabilities of Amazon Nova Sonic. We&rsquo;re working to add support to the other AWS SDKs.</p>
<p>I&rsquo;d like to thank Reilly Manton and Chad Hendren, who set up the demo with the contact center in the telecommunication industry, and Anuj Jauhari, who helped me understand the rich landscape in which speech-to-speech models are being deployed.</p>
<p>You can find more examples in Java, Node.js, and Python in the Amazon Nova model cookbook repo, including common integration patterns, such as RAG using Amazon Bedrock Knowledge Bases or LangChain.</p>
<p>To learn more, these articles that enter into the details of how to use the new bidirectional streaming API with compelling demos:</p>
<p>Whether you&rsquo;re creating customer service solutions, language learning applications, or other conversational experiences, Amazon Nova Sonic provides the foundation for natural, engaging voice interactions. To get started, visit the Amazon Bedrock console today. To learn more, visit the Amazon Nova section of the user guide.</p>
<p>&ndash; Danilo</p>
<hr>
<p>How is the News Blog doing? Take this 1 minute survey!</p>
<p><em>(This survey is hosted by an external company. AWS handles your information as described in the AWS Privacy Notice. AWS will own the data gathered via this survey and will not share the information collected with survey respondents.)</em></p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/introducing-amazon-nova-sonic-human-like-voice-conversations-for-generative-ai-applications/">Introducing Amazon Nova Sonic: Human-like voice conversations for generative AI applications</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
