- Jun 5, 2024
- 32
- 30
Hey All,
I don't really post on BHW (as you can see), and I feel a bit guilty. Lately, I've found a few members who have really helped me with domains/backlinks, thus, I'd like to provide some help to the community in return.
I do quite a bit of AI content generation. Like a lot - in excess of 100 million words, if I had to guess, since OpenAI's initial release. My experience with content generation covers most commercially available AI writing tools, and specifically, OpenAI and Anthropic APIs. Occasionally, I'll use ChatGPT and Claude, but emphasis on "occasionally".
A day or so ago I came across this BHW thread which was the catalyst for this thread. Total transparency here, I have no clue what else is on BHW pertaining to this topic, so forgive if I am repeating known information. Regardless, I'm sure I can add some value here, and happy to do so.
I'll start with some super general info (may or may not be common knowledge), if anyone has specific questions, feel free to post them here, or shoot me a DM, I'll do my best to provide a timely response.
DISCLAIMER: I do not represent, work for, affiliate, and or promote any products I am mentioning on this thread. This information is solely based on my own personal use and experience with these products. If you don't like a product I mention, or you have a better way of using said product, feel free to say so/correct me, etc. I am not promoting any coding services, if anyone needs help, I'm happy to provide my own code as needed and or descriptions of what not/to do. When I refer to OpenAI/Anthropic, I am referencing my experience with their respective APIs. When I refer to ChatGPT/Claude, I am referencing my experience with OpenAI/Anthropic's commercially available paid products that most are familiar with using (ChatGPT and Claude). I have tested and used many other paid/premium AI services - I primarily use OpenAI/Anthropic.
Common AI Content Generation Knowledge/Practices/Pointers/Etc.
IMPORTANT NOTE ON ATTACHED TEMPLATES: I use the attached "Prompt" template example for a very specific type of short-form content - I highly doubt anyone here would be generating such content. Therefore, use this as a starting point for your own template/needs. The variables that look like, "[TOPIC]" or "[INSERT]" are for you to change/provide to the AI.
I don't really post on BHW (as you can see), and I feel a bit guilty. Lately, I've found a few members who have really helped me with domains/backlinks, thus, I'd like to provide some help to the community in return.
I do quite a bit of AI content generation. Like a lot - in excess of 100 million words, if I had to guess, since OpenAI's initial release. My experience with content generation covers most commercially available AI writing tools, and specifically, OpenAI and Anthropic APIs. Occasionally, I'll use ChatGPT and Claude, but emphasis on "occasionally".
A day or so ago I came across this BHW thread which was the catalyst for this thread. Total transparency here, I have no clue what else is on BHW pertaining to this topic, so forgive if I am repeating known information. Regardless, I'm sure I can add some value here, and happy to do so.
I'll start with some super general info (may or may not be common knowledge), if anyone has specific questions, feel free to post them here, or shoot me a DM, I'll do my best to provide a timely response.
DISCLAIMER: I do not represent, work for, affiliate, and or promote any products I am mentioning on this thread. This information is solely based on my own personal use and experience with these products. If you don't like a product I mention, or you have a better way of using said product, feel free to say so/correct me, etc. I am not promoting any coding services, if anyone needs help, I'm happy to provide my own code as needed and or descriptions of what not/to do. When I refer to OpenAI/Anthropic, I am referencing my experience with their respective APIs. When I refer to ChatGPT/Claude, I am referencing my experience with OpenAI/Anthropic's commercially available paid products that most are familiar with using (ChatGPT and Claude). I have tested and used many other paid/premium AI services - I primarily use OpenAI/Anthropic.
Common AI Content Generation Knowledge/Practices/Pointers/Etc.
- Commercially available AI content generation - in short, and IMO, they mostly suck. I'm not trying to make enemies here - just sharing on my own experience. I have thoroughly tested the top 4 with premium subscriptions (not free trials), and I've tested maybe another 7-10 that no one has ever heard of - OpenAI/Anthropic APIs produce significantly better results.
- Generating content via API is night and day difference compared to using frontend ChatGPT/Claude - APIs produce far superior content.
- I primarily use the APIs with Python - I use my preferred IDE about 60% of the time, and I use Anvil[.]Works the other 40% of the time. Anvil[.]Works is great if you want to make a program with a nice GUI. If you haven't done so already, it's a little tricky calling the OpenAI and Anthropic APIs within Anvil[.]Works, so if this is of interest to you, I'm happy to provide setup instructions.
- If you are using ChatGPT or Claude, you should always begin with a "You are an expert..." prompt. For those of you who don't know what this is, you are basically telling the AI to act as an expert in a specific field. For example, you can start a prompt like, "You are an expert in SEO content writing. You are will write original, engaging content." > allow AI to respond > provide specific article instructions.
- A huge issue everyone runs into is the verbose language that AI tends to use. Words and phrases such as bustling, aftermath, navigate, etc - the list goes on forever. The solution to this is a bit abstract and really depends on what you're trying to produce. Contrary to the BHW Thread I mentioned earlier, I find it's best to provide a vague instruction on word choice rather than listing out specific words to avoid - "Write at a nth-grade reading level. Use clear, authoritative tone." (change "nth" to whatever grade-level you are seeking)
- You can in fact use templates to produce consistent outputs. Depending on which models you choose to use in your API calls, you can feed a "System Instruction" and a "Prompt" to the API. I've attached one of each as examples. I have NOT tried these in ChatGPT or Claude, so I have no clue what they will produce.
- Per #6, I do prefer using the AI models that accept both a "System Instruction" and a "Prompt".
- AI Generated Content With Human Revision - Depending on the content's purpose and your goals, you can use either API to produce 20k-30k words (or more) in a single output. I then use Clearscope to revise and optimize the content. I've slowly moved away from this method, but not completely.
- 100% AI Generated Content - This is highly dependent upon content length. If you are shooting for maybe 2,000 words or less, I suggest using a single API call with solid System Instruction and Prompt. If you are seeking longer-form content, the best results I produce come from daisy chaining the API outputs. I'll provide a short example below.
- I run all API calls on max tokens for the given models.
- I request all outputs in markdown syntax to maximize quality of content rather than structure (HTML, CSS, etc.)
- Lastly, simplicity is key. Treat the AI like a 5 year old child - provide simple, clear, and concise instructions. The more complicated the instructions, the more likely you will confuse the AI.
- Function1 > OpenAI > create an article outline > Function1Output
- Function1Output > (optional function to summarize Function1Output) > Function2 > Anthropic > SEO the outline > Function2Output
- Function2Output > (optional function to summarize Function2Output) > Function3 > OpenAI > generate content for outline item 1 > Function3Output
- Etc...
IMPORTANT NOTE ON ATTACHED TEMPLATES: I use the attached "Prompt" template example for a very specific type of short-form content - I highly doubt anyone here would be generating such content. Therefore, use this as a starting point for your own template/needs. The variables that look like, "[TOPIC]" or "[INSERT]" are for you to change/provide to the AI.