Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite content to match brand standards #489

Open
1 task done
jeffpaul opened this issue Jun 15, 2023 · 3 comments · May be fixed by #803
Open
1 task done

Rewrite content to match brand standards #489

jeffpaul opened this issue Jun 15, 2023 · 3 comments · May be fixed by #803
Assignees
Labels
help wanted Extra attention is needed needs:engineering This requires engineering to resolve.
Milestone

Comments

@jeffpaul
Copy link
Member

Is your enhancement related to a problem? Please describe.

Consider publishers who have established style guides and other documents and policies that describe how content published on their site should be presented/written. Alongside that is also the back catalog of published posts. Those guiding docs/policies and existing content could be used to train a custom model on the brand standard (aka "tone") for a site. That model could then be used to rewrite portions of a post or an entire post to match those standards/tone. Similar to how #488 would add expand/reduce options for post content, this use case would be an option to Rewrite tone or similar descriptor.

Designs

We'll want to consider what the option is actually called/labeled, what any associated icon with it should be, as well as where it should appear in the block controls. But for now a "Rewrite tone" option as a primary toolbar option would be a perfect start as a prototype PR and allow us time to fine tune copy/icon/location.

Describe alternatives you've considered

One side effect to be aware of here is if someone selects multiple blocks and some are NOT paragraph blocks that that content (e.g., images) will likely not be returned by ChatGPT and thus be removed when the resulting ChatGPT response overwrites that content. Perhaps by default this feature could ignore all content except text content (e.g. paragraph, heading, list blocks) and rewrite that content only?

Code of Conduct

  • I agree to follow this project's Code of Conduct
@jeffpaul jeffpaul added type:enhancement help wanted Extra attention is needed needs:engineering This requires engineering to resolve. labels Jun 15, 2023
@jeffpaul jeffpaul added this to the 2.4.0 milestone Jun 15, 2023
@jeffpaul jeffpaul moved this from Incoming to To Do in Open Source Practice Jun 15, 2023
@dkotter dkotter modified the milestones: 2.4.0, 2.5.0 Nov 7, 2023
@jeffpaul jeffpaul modified the milestones: 2.5.0, 2.6.0 Dec 4, 2023
@jeffpaul
Copy link
Member Author

Additionally to having content updated to a specific brand standard, some default standards could also be made available (1) if a publisher chooses not to train a model on preexisting content or (2) we decide to hold off on the work/effort in shipping custom site tone modelling. In this case, I'd consider rewriting to match the AP Style as a primary option. This would match with some publishers/journalists default style.

@jeffpaul
Copy link
Member Author

jeffpaul commented Mar 14, 2024

In parallel with possibly starting with "AP Style" re-writing perhaps we also include "Formal", "Casual", "Humorous", "Kind", "Optimistic", "Passionate", "Professional", and "Provocative" as default options until we've got site-content-specific-trained-models to help with site-specific-tone?

@Sidsector9
Copy link
Member

I am able to select multiple blocks of different types and change the tone!

@Sidsector9 Sidsector9 moved this from To Do to In Progress in Open Source Practice Sep 6, 2024
@dkotter dkotter modified the milestones: 3.2.0, 3.3.0 Dec 11, 2024
@dkotter dkotter modified the milestones: 3.3.0, 3.4.0 Feb 19, 2025
@Sidsector9 Sidsector9 linked a pull request Mar 3, 2025 that will close this issue
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed needs:engineering This requires engineering to resolve.
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

3 participants