We’re rolling out new versions of GPT-3 and Codex! These models introduce two new capabilities, Insert and Edit that allow you to change existing text, rather than just completing it.
The new insert capability adds contextually relevant text in the middle of existing content, by providing the ability to not only specify a prompt but also a suffix. The insert capability is available via the API and via a specialized UI - see in Playground, and can be used with the latest versions of GPT-3 and Codex, text-davinci-002 and code-davinci-002. Insert is released in beta. Pricing is the same as the previous version of GPT-3 and Codex Davinci models.
The new edits capability changes existing text via a user-specified instruction instead of completing it. It is available via a new API endpoint and specialized UI - see in Playground. Edits is in beta and currently free to use.
In addition to our in-depth guides - please read the full blog post on these new capabilities.
If you have any questions, issues, or general feedback, please contact us through our help center
On the documentation page it says that the model text-davinci-002 has been trained until June 2021. My question is does the new davinci model have the same data size (175b parameter ) as the previous model? As I checked so far, it is performing well with post-covid information while text-davinci-001 does not.
This is awesome. Having fun playing with grammar correctors, tonal changes for edit and filling in a list of to dos for instructions with insert. edited to delete part about costs as I saw that now in main announcement
I tested out the edit feature the other day and had a bit of difficulty getting it to make the changes I was instructing it to do. I wonder if being able to provide some additional examples of instruction / edit pairs could make it more capable of doing what I want it to do when a single instruction is not enough.
I tried modifying the instruction in many ways, but still had difficulty in many situations.
I tried giving it an article with “miles” as a unit, then told it “Replace miles with kilometers”. Instead of replacing, it put the kilometers in parentheses after the miles. While this works, it is not what I asked it to do.
This is amazing. It would be great to be able to fine tune this - show the model a few example of how we like to log things in our codebase, and let it add all necessary logging statements to functions that lack them. Can’t wait for this to be integrated into copilot.
Hey there! Should this be able to make translations? I tried it with “Translate this text to spanish” instruction but the result was the exact same input text with “Traducir este texto a español” at the end of the output. I’m using the Edit capability