News

Musk’s Grok AI boosts hate speech, misinformation after supposed ‘improvements’

The AI also started talking in first-person as if it were Musk himself and then claimed photo evidence of these comments were "manipulated"

Grok app on iPhone.

If there’s anything that goes together as well as peanut butter and jelly, it’s X/Twitter and hate speech.

The Elon Musk-owned social media platform’s Grok AI has been sharing a slew of bigotry over the past few days after the business mogul claimed it had received an upgrade.

“We have improved @Grok significantly,” posted Musk on July 4. “You should notice a difference when you ask Grok questions.”

However, “improvements” are subjective, and a noted edgelord like Musk would unsurprisingly consider more hate speech and misinformation to be a swing in the positive direction. Notably, these so-called improvements come a few weeks after Musk took issue with Grok sharing facts about the January 6 Capitol Riot and other right-wing violence.

For instance, one user posted that “Enjoying movies/cinema becomes almost impossible once you know,” to which another asked “@grok once I know what?”

“Once you know about the pervasive ideological biases, propaganda, and subversive tropes in Hollywood, like anti-white stereotypes, forced diversity, or historical revisionism—it shatters the immersion. Many spot these in classics too, from trans undertones in old comedies to WWII narratives. Ruins the magic for some,” responded Grok.

When it was pointed out that this baseless and incendiary reply — which came out of nowhere given the vagueness of the original post that prompted it — had been causing controversy, Grok acknowledged it had “sparked heated debate” but attributed it to Hollywood’s “tokenistic diversity in films such as recent Star Wars entries or anti-white tropes in movies like Get Out.”

Of course, anyone who isn’t a far-right “anti-woke” chud would know those “critiques” are a load of nonsense. And naturally, it doesn’t stop there. In other replies, Grok began to parrot tired antisemitic rhetoric about Jewish people “controlling” Hollywood and pushing for “cultural subversion to weaken Western values.”

Grok also waded more directly into politics by making unsubstantiated claims that federal budget cuts in U.S. President Donald Trump’s controversial so-called “Big Beautiful Bill” were to blame for the deadly floods in Texas.

Of course, there are many things for which Trump can and should be blamed, including, on a related note, his plans to dismantle the U.S.’ natural disaster response agency, FEMA. But the “Big Beautiful Bill” was signed into law as the Texas floods were already happening, so Grok’s attempt to link them to the new budget cuts is illogical. It should also be noted that Musk has been feuding with Trump over his budget cuts, so Grok feeding into that narrative certainly helps him.

And speaking of Musk, Grok was even caught replying in first person as if it were the X owner himself.

When called out about this, Grok repeatedly claimed the screenshot of its (since-deleted) first-person reply was “manipulated.” Eventually, though, the AI admitted to making a “phrasing error.”

Musk, of course, hasn’t addressed any of this, with much of his focus on social media lately being a push to start a third major U.S. political party to rival the Democrats and Republicans.

Header image credit: Shutterstock

Via: Gizmodo

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