HN user

adaboese

129 karma

Building aimd.app. Ask me anything about content generation!

Posts30
Comments70
View on HN
news.ycombinator.com 2y ago

Ask HN: Has anyone developed a single API endpoint to access all LLMs?

adaboese
1pts3
news.ycombinator.com 2y ago

Claude vs. OpenAI GPT-4 generated content, side-by-side comparison

adaboese
3pts2
news.ycombinator.com 2y ago

Ask HN: The "Routing deadline expired" error

adaboese
1pts1
ahrefs.com 2y ago

AI Content Is Short-Term Arbitrage

adaboese
3pts0
news.ycombinator.com 2y ago

Sensible "Safe-Password" Checks

adaboese
2pts0
dotat.at 2y ago

Constructing a Four-Point Egg

adaboese
2pts0
juicyideas.co 2y ago

The Solo Founder Who Built a Social Media Tool After Teaching Himself to Code

adaboese
4pts0
news.ycombinator.com 2y ago

Ask HN: What does a good referral agreement look like in SaaS?

adaboese
1pts0
news.ycombinator.com 2y ago

Ask HN: What's a dead giveaway that content is AI generated?

adaboese
2pts14
www.pinecone.io 2y ago

What Are Vector Embeddings

adaboese
2pts0
news.ycombinator.com 2y ago

Ask HN: What does it mean when a post gets flagged?

adaboese
1pts5
news.ycombinator.com 2y ago

Ask HN: What's the Secret to Ranking on HN?

adaboese
2pts32
aimd.app 2y ago

Using Vector Embeddings to Overengineer 404 pages

adaboese
5pts7
aimd.app 2y ago

Top SEO Trends for 2024: What Should You Focus On?

adaboese
1pts0
news.ycombinator.com 2y ago

Ask HN: What network effects can a tool developed for solo use implement?

adaboese
2pts0
aimd.app 2y ago

Maximizing Article Visibility: Understanding and Applying E-E-a-T in SEO

adaboese
1pts0
aimd.app 2y ago

Strategies to Avoid Keyword Cannibalization in SEO

adaboese
2pts0
news.ycombinator.com 2y ago

Ask HN: Are there any PaaS that would offer pricing comparable to bare metal?

adaboese
2pts2
aimd.app 2y ago

Using Internal Linking to Increase Your Website Traffic

adaboese
2pts0
news.ycombinator.com 2y ago

Ask HN: How did Hugging Face got its name?

adaboese
2pts3
news.ycombinator.com 2y ago

Is LinkSoap a terrible name for a startup?

adaboese
3pts6
aimd.app 2y ago

Why Topical Authority Is the New Currency

adaboese
1pts0
aimd.app 2y ago

Moral implications of building an AI article generator

adaboese
1pts1
news.ycombinator.com 2y ago

Ask HN: How to mitigate moral concerns about launching an AI product?

adaboese
1pts0
twitter.com 2y ago

Content from Originality AI blog is flagged as 97% AI generated

adaboese
3pts1
aimd.app 2y ago

Tricking AI generated content detection

adaboese
1pts0
news.ycombinator.com 2y ago

Ask HN: Where to ask feedback on a landing page design?

adaboese
3pts7
www.collabora.com 2y ago

Benchmarking Machine Learning Frameworks

adaboese
1pts0
news.ycombinator.com 2y ago

Ask HN: If you've used Writesonic, what were your annoyances?

adaboese
1pts0
news.ycombinator.com 2y ago

Ask HN: How do I get invite to Lobste.rs?

adaboese
6pts21
Postgres as queue 2 years ago

Just use a dedicated tool. It is not that hard. If you want higher level abstraction, you have a whole spectrum of next gen queues, like Temporal, Trigger.dev, Inngest, Defer, etc.

Postgres as queue 2 years ago

Postgres is extremely expensive to scale. Why on Earth would you try to put queue there.

Just for fun, I just tested a few recently generated articles with https://huggingface.co/spaces/tomg-group-umd/Binoculars (someone linked it in this tread) and it ranked them as "Human-Generated" (which I assume means human written). And... I am not even trying to evade AI detection in my generated content. I was wholeheartedly expecting to fail. Meanwhile, Originality detects AI generated content with 85% confidence, which is ... fair enough.

To clarify, the style experiment I've referenced earlier was just that – an experiment. I did not implement those methods into my software. Instead, I focused on how to eliminate things like 'talking with authority without evidence', 'contradictions', 'talking in extremely abstract concepts', 'conclusions without insights', etc.

If you need a dataset to benchmark against, download any articles from pre 2017. There are a few ready-made datasets floating around the Internet.

I use https://originality.ai/ as the benchmark. I've tested all commercially available services, and Originality (at the time; its been a few months) provided the lowest false-positive rate. As a testing sample, I've built a database of articles written by various text generators and compare them against articles that I scrapped from web from before 2017 (basically any text before LLMs saw daylight).

I am sure that these algorithms have evolved, but given my past experiments, I sincerely doubt that we are at a point that (a) cannot be easily bypassed if you are targeting them, (b) do not create a lot of false-positives.

As stated in another comment, I personally "gave up" on trying to bypass AI detection [it often negatively impacts output quality], at least for my use case, and focus on creating highest-possible value content.

I know that services like Surfer SEO are continuing to actively invest in bypassing all detectors. But... as a human, I do not enjoy their content and that what matters the most.

I will also add that, at least for now, if you are doing it for SEO, it _really_ doesn't matter. I was planning to make a case study benchmarking my algo against a bunch of other content generators. I was hoping for there to be statistically significant difference, but there was none. So, the thing that matters in the long-run is if the end-users find your content valuable, because that's how ultimately Google will decide whether to send more traffic to your content, rather than trying to detect if it was "AI generated".

I can talk a lot about this, since this is the space I've spent a lot in experimenting. All I will say is that all these detectors (a) create a ton of false-positives, and (b) are incredibly easy to bypass if you know what you are doing.

As an example, one method that I found that works extremely well is to simply rewrite the article section by section with instructions that require to mimic the writing style of an arbitrary block of human written text.

This works a lot better than (as an example) asking to write in a specific style. Like, if I just say something along the lines of "write in a casual style that conveys lightheartedness towards the topic" is not going to work as good as simply saying "rewrite mimicking the style in which the following text block is written X" (where X is an example of a block of human written text).

There are some silly things that will (a) trigger human written text to be detected as a AI and (b) that allow to avoid AI detection, e.g. using broad dictionary tends to trigger AI bots to detect the text as written by AI. So if you are using Grammarly to "improve your writing", then don't be surprised if it gets flagged. The inverse is true too. If you some statistical analyzes to replace less common expressions with more common expressions, AI-text is less likely to be detected as AI.

If someone is interested, I can talk a lot more about hundreds of experiments I've done by now.

HN posts have generated 0 paying clients for AIMD. If you think that I am spending my time posting on HN for the sole purpose of advertising AIMD, then you don't have a knack for advertising. HN is just not my target audience.

Meanwhile, the comments have been a valuable source of feedback that highlighted several flaws in the product.

Your blog or website software should really be setting up those redirects for page moves automatically.

There is theory and there is practice. Keeping URLs tidy is a simple task for a small site, but as the application/blog grows in scope, it becomes almost an impossible/full-time job. Anyone who managed a platform with thousands of pages (I've had the luck to do that), will tell you that 404s are not avoidable. Feature flags, geofenching, and many more edge cases will inevitably lead to users experiencing 404s. This tactics is more mitigating the impact of those edge cases.

I agree with you. If the exact page was deleted, it may not be the best experience for the user to just redirect them to the closest match. However, you could solve this in the UI by telling them that they were redirected because the original page was not found. Showing just 404 page is not a great experience either. You could also adjust this behavior based on the score of the match – anything that's 90% match should be good enough.

For what it is worth, I opted to showing 404 page and suggest the URL they were most likely looking for, e.g. https://aimd.app/blog/2023-12-27-programmatic-seo-what-is-it...

I just realized – that you are looking at the draft, not the edited version.

The entire article is edited after the initial draft is written out.

Good feedback. Didn't think that many people will look at this first paragraph is indicative of the final result. Will think how to reflect that in the UI.