PC giant Valve has provided an update as to how it wants to handle games featuring artificial intelligence content.
In a post on Steamworks, the company said that it has added a new section to its Content Survey form that developers have to fill out describing their game. This now separates the use of AI into two categories; pre-generated and live-generated. The former is to flag content that generative AI has been used to create, while the latter is for anything made by AI while the game is running.
For pre-generated AI content, as always, developers have to promise that their game does not include “illegal or infringing content”. Much like regular content, Valve will look at the use of AI content within the game to ensure it doesn’t feature anything it shouldn’t, as well as whether it is consistent with marketing material.
Meanwhile, for live-generated content, Valve is going to be checking whether developers have protections in place to ensure the AI will not generate “illegal content”.
Alongside these new approval processes, Valve is allowing consumers to report any illegal content from games featuring generative AI.
“Today’s changes are the result of us improving our understanding of the landscape and risks in this space, as well as talking to game developers using AI and those building AI tools,” Valve wrote.
“This will allow us to be much more open to releasing games using AI technology on Steam. The only exception to this will be Adult Only Sexual Content that is created with Live-Generated AI – we are unable to release that type of content right now.
“It’s taken us some time to figure this out, and we’re sorry that has made it harder for some developers to make decisions around their games. But we don’t feel like we serve our players or developer partners by rushing into decisions that have this much complexity. We’ll continue to learn from the games being submitted to Steam, and the legal progress around AI, and will revisit this decision when necessary.”
In 2023, Valve said that it was trying to figure out what to do about generative AI in Steam titles amid reports that the company was rejecting titles that featured the tech.
window.fbAsyncInit = function() {
// init the FB JS SDK FB.init({ appId : 1280127222113771, // App ID //channelUrl : '//'+window.location.hostname+'/channel.php', // Path to your Channel File status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML });
FB._PG = { url: "/useractions/loginfb/", response: "allowed",
// Common handler to fetch FB details and reload the page process: function(me){ $.post( FB._PG.url, { username: me.username, uname: me.name, uid: me.uid, uimg: 'https://graph.facebook.com/' + me.uid + '/picture?type=large' }) .done(function(xml){ if ( $("status", xml).text() == FB._PG.response ) window.location.reload(); else alert('Error: Something bad just happened. Our tech department has been notified. Please try again later.');
}) .fail(function(xml){ console.log(xml); alert("Error: something wasn't right there, please try again.");
}); },
// Used by event subscriptions to handle the response handleResponse: function(response){ if (response.authResponse) { FB.api('/me?fields=ids_for_business,name&access_token='+response.authResponse.accessToken, function(me){ if (me.name){
me.ids_for_business.data.forEach(function(entry){ if (entry.app.namespace == '_pg_biz'){ me.uid = entry.id; } });
FB._PG.process(me); } }); } },
post: function(text, image){ image = image || $("#fb-image").attr("src"); FB.ui({ method: 'feed', display: 'popup', link: 'http://www.pcgamesinsider.biz/news/74232/valve-has-updated-its-steam-ai-content-policy/', description: text, picture: image }); }
};
FB.Event.subscribe('auth.statusChange', FB._PG.handleResponse);
FB.Event.subscribe('edge.create', function(response) { $.post('/ajax/social-links/', { site: 'facebook' }); }); };
(function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/en_US/all.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));