<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Azure Government</provider_name><provider_url>https://devblogs.microsoft.com/azuregov</provider_url><author_name>Siddhartha Chaturvedi</author_name><author_url>https://devblogs.microsoft.com/azuregov/author/sidc/</author_url><title>Decoding AI: Part 6, Creating boundary conditions in generative AI - Azure Government</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="1llDOFQvW3"&gt;&lt;a href="https://devblogs.microsoft.com/azuregov/decoding-ai-part-6/"&gt;Decoding AI: Part 6, Creating boundary conditions in generative AI&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://devblogs.microsoft.com/azuregov/decoding-ai-part-6/embed/#?secret=1llDOFQvW3" width="600" height="338" title="&#x201C;Decoding AI: Part 6, Creating boundary conditions in generative AI&#x201D; &#x2014; Azure Government" data-secret="1llDOFQvW3" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://devblogs.microsoft.com/azuregov/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://devblogs.microsoft.com/azuregov/wp-content/uploads/sites/43/2023/11/SMT-Decoding-AI-Part6_GovBlog-Hero.jpg</thumbnail_url><thumbnail_width>1024</thumbnail_width><thumbnail_height>586</thumbnail_height><description>Welcome to Part 6 of our Decoding AI: A government perspective learning series! In our previous blog, we discussed the importance of trust in AI, especially for large language models and generative AI. In this module, we dive deeper into how to create boundary conditions in generative AI, the topic on everybody&#x2019;s mind, as we [&hellip;]</description></oembed>
