Zend certified PHP/Magento developer

saving description via productRepository->save shows text on product page but admin edit’s description pagebuilder remains empty?

In my custom module, I am able to set the description of an existing product like this:

$product = $this->productRepository->get('q783');
$product->setData('description','hello world');
$this->productRepository->save($product);

The description shows on product page albeit a little differently than when you save description via page builder eg on the product page there are no tabs combining description, more information & reviews, instead they appear one after the other. Setting design as no layout update and page info column with multiple cache refreshes doesn’t change anything.

Additionally, this programmatically saved description doesn’t show up when editing the item on the admin side. The description’s page builder remains empty.

How can I make this saved description via module more like being saved via page builder and show up as the regular tabs on the product page?

p.s. When I try to update the same product’s description manually via page builder, the product page still keeps showing the old description that was programmatically saved earlier despite showing new description in the admin side’s edit product form page builder.