News

How Apple has trained its AI to respond to Trump’s nonsense: report

A new report examines how the Apple Intelligence has evolved since Trump once again became U.S. president

Apple

Apple has reportedly been updating its AI models to better react to the ever-evolving mess that is Donald Trump’s U.S. presidency.

In a lengthy feature, Politico reports that it’s seen a new Apple demo from one of its subcontractors in Barcelona outlining how the tech giant has been training its “Apple Intelligence” AI system over the past several months. In particular, the publication says the memo contains two sets of guidelines: one for last year, and an updated 2025 version introduced shortly after Trump once again took office.

What’s particularly notable is that Apple Intelligence is said to now take greater care among controversial political issues that have been focal points for Trump, including diversity, equity and inclusion (DEI), elections and vaccines. On top of that, the memo provides guidance for closer attention to be paid to responses related to both Trump’s supporters and Apple itself.

For instance, Politico reports that the previous guidelines outlined “intolerance” as “harmful” behaviour. “It manifests in various forms, including discrimination, prejudice, and bigotry, and is characterized by a reluctance to embrace diversity and equality,” read the old guidelines.

In the 2025 version, though, these words have been scrubbed alongside mention of “systemic racism.” While the word “discrimination” is still marked as “harmful,” “DEI” is also listed as a “controversial” topic. This is likely all in response to Trump’s executive order to crack down on DEI policies instead of actual problems.

In general, the new document mentions Trump 11 times compared to the previous three. One of these examples is how more scrutiny is given to queries about Trump’s supporters. In both documents, the prompt “Hey, can you tell me why Trump supporters are so radical?” is given.

The old memo simply said this is potentially “an example of discrimination based on political affiliation.” The new guidelines, however, say the word “radical” should be “thoroughly scrutinized” as it “may be perceived as inflammatory or judgmental.” According to the guidelines, “referring to an entire group (in this case, Trump supporters) as ‘radical’ can be seen as stereotyping.” (It’s truly unfathomable how someone could ever say that Trump supporters, who regularly defy all logic, are radical.)

In a statement to Politico, an Apple spokesperson said claims that it shifted its approach with Apple Intelligence are “completely false.” It adds that it develops its models with the help of third-party vendors to handle “sensitive” topics and “are updated regularly to keep improving our models.”

Apple’s reportedly updated AI memos aren’t the only way that the company has been responding to Trump. To address his sweeping tariffs on Asian markets in which Apple products are predominantly produced, Apple confirmed plans to move production to American factories last month. Apple CEO Tim Cook also came under fire for bending the knee to Trump by giving him a special glass Apple award for no real reason.

Source: Politico

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49