Like cursor, but for blogging: a weekend project
maximepeabody.com
maximepeabody.com
But the other side of that debate in my head comes from the way I feel about this idea relative to blogging. I read blogs because I want to hear directly from another human. I also care about the subject matter they’re writing about, but part of the reason I care is because it’s a slice of someone’s perspective. Their life experiences. How a particular subject relates to them personally. How they solved a particular problem. Even when a blog post is purely technical with no personal narrative, it usually provides a snapshot of some aspect of some other human’s life, and the way they structure the words they wrote is a reflection of how their brain works.
I also enjoy seeing the progression of thought over time from authors. They’ll write about something and later realize some nuance was wrong, and they’ll write about their updated understanding.
I worry that the more disconnected authors become from their writing, the less aware they’ll be of the potential impact of their words, and those “aha! that thing I wrote 6 months ago was crap for xyz reason” moments are less likely to happen.
To me, AI-assisted blogging just fundamentally devalues the content. As a reader, I can’t know if what I’m reading is real to the author, or a flourish/detail fed to them by an LLM that they liked. Lately I’ve encountered an increasing number of posts that have those telltale (or obvious) signs, and I immediately stop reading. I’m no longer interested.
If I wanted LLM output about a given subject, I’d go to ChatGPT myself.
I think there’s a place for LLMs and some real value to be gained. But when it comes to blogging (and many types of writing), I think it’s a net negative to society.
I’d like to see a standard emerge where blogs can label themselves “No AI”.
I can't find the quote now, but someone (I think simonw?) said that they feel a bit of an obligation to spend at least as much time working on writing something as it would take to read it, and I agree with that... if you want me to spend time reading your post, I'd like to know you actually made an effort on it.
For me, writing is thinking, and helps me refine my thinking, so I don't use AI to assist writing process. I agree with the comments that AI writing tends to have a specific voice, and I don't care for that voice and don't want my writing to come across that way.
Where I do find it useful in writing, however, is as an editing pass in an advisory role. I don't ask it to rewrite anything for me, but I will ask it to double-check for excessive passive voice, tone, does it raise unanswered points, etc. I typically write my draft posts in Zed, and use Zed's AI chat panel to throw a request at Claude. The big thing though is not blindly accepting every suggestion the AI makes - I read them, think about it, and sometimes adjust the post based on that feedback. It's a useful sanity checking step and while a real human editor would be preferable, I can't justify the cost to hire an editor for my little blog that probably gets zero hits most days. :)
To your point, I’d want to constrain such a review to identifying structural or consistency issues vs. the AI getting involved with the subject matter itself.
The issue I ran into the few times I wrote something and asked ChatGPT to read it and identify any issues was that it was all too eager to tell me how to massively restructure things. The result read like typical AI slop. This was a prompting issue on my part because I gave it instructions that were too open ended. Careful/restrictive prompting is definitely necessary to make this viable.
> It’s fraud, there’s no other area where we’re alright with passing off something generated as hand made.
This is something that bugs me as well. One of the signals that’s very useful when hiring is to read a person’s blog, GitHub etc. I’d want to know that what I’m reading was actually written by them, especially for roles that require writing in some form.
That being said, did you read this post in particular? I explicitely say "ChatGPT and Claude tends to write in a generic style erases my personal tone of voice. I don't want to create "AI slop", I just want to write more efficiently."
My purpose with this tool is not to just dump what ChatGPT says into a document, but make it easier to research sources, find images, and proofread my writing.
The title "Like cursor, but for blogging" primed me to expect a cursor-like capability, which I associate with iteratively producing generative output. While I find AI-assisted coding a dual-edged sword - it can be useful in the right hands, but risky in the wrong hands - I dislike the idea of text authored in the same way for the reasons I outlined above.
Later on, you mentioned tools you tried including Cursor, and called out that it's optimized for coding, not writing. These examples further reinforced my inclination to mentally model your tool as cursor-like.
Further down, you highlight the "Research Assistant" feature, which includes a "Generate topic suggestions" button. This is where alarm bells started going off in my head. Maybe this is more of a reflection of my own reading habits, but the content I gravitate to is usually about something the author already wanted to write about, and I interpreted this feature as a way to come up with ideas about what to write about.
In the conclusion, you mention adding autocompletion, and those alarm bells got louder. I've spent time experimenting with various auto-completion tools, and in the context of writing, they rub me the wrong way. This is where the concern about a growing disconnect between the author and the content comes from. When every word I type is followed by a computer prompt guiding me in one direction or another, the nature of what I write becomes entirely different. My brain is no longer the generator, but an evaluator. The words written are no longer my own...or are they? Would they have been? Hard to say. But as a form of human-to human communication, it makes me uncomfortable.
> I explicitely say "ChatGPT and Claude tends to write in a generic style erases my personal tone of voice. I don't want to create "AI slop", I just want to write more efficiently."
The way I read this, especially in conjunction with the two bullet points following it, was that you found existing tools insufficient as-is because they replace your personal tone of voice, and this was the motivation to build a tool that doesn't replace your tone of voice. I didn't interpret this as: "I won't use the output of AI in my writing", just that the big existing tools aren't doing a good job of sounding like you.
> My purpose with this tool is not to just dump what ChatGPT says into a document, but make it easier to research sources, find images, and proofread my writing.
I think a tool that is highly constrained to contextual information gathering and helping analyze what you write is useful. I mentioned something similar in a reply above [0]. While I didn't mean to imply you were just dumping LLM output into your posts, I did interpret the post to mean that the LLM had a more active role in authoring the post.
In retrospect, I think it's possible I took all of this the wrong way. But even after reading the post a 2nd time, I can still read it both ways.
This isn't necessarily your fault - I think the issue is that the current tech landscape is filled with tools and people eager to use those tools to pump out content. When I read "write more efficiently", my mind goes to the tools that promise the same thing and accomplish it by generating slop. I realize you explicitly stated you don't want to contribute to slop, but that stated goal and what a tool does are potentially different things.
One suggestion - a very brief demo that shows the UI in operation would go far to clear up these misconceptions. The generative part of my own brain took the static examples and imagined outcomes that may be essentially hallucinations.
My apologies if I've gotten all of this wrong, and sorry for the book-length reply. I'm hoping that brain-dumping what led to my original train of thought will help explain why I wrote what I did.
>In retrospect, I think it's possible I took all of this the wrong way. But even after reading the post a 2nd time, I can still read it both ways.
I think what you're saying resonates with me, and tbh yes this type of tool could definitely go in the direction of having the AI write slop. That wasn't my intention with it, because at that point you could just have chatGPT write the whole thing from the start. But I think the very nature of the tool lends itself to being able to do that.
>This isn't necessarily your fault - I think the issue is that the current tech landscape is filled with tools and people eager to use those tools to pump out content. When I read "write more efficiently", my mind goes to the tools that promise the same thing and accomplish it by generating slop. I realize you explicitly stated you don't want to contribute to slop, but that stated goal and what a tool does are potentially different things.
I think it's an interesting problem. Autocomplete could be great in theory if it actually predicted what I was going to say. If it's putting words in my mouth, I agree, it's not great in this context. The research topics is an attempt at this - the goal is to generate suggested search queries to lookup references, based on the existing content of the blog. These are queries that I would have to do manually otherwise.
>One suggestion - a very brief demo that shows the UI in operation would go far to clear up these misconceptions. The generative part of my own brain took the static examples and imagined outcomes that may be essentially hallucinations.
Great idea, I'll do that next time.
Anyways, thanks for the feedback! I just started blogging recently, so I appreciate it.
"Review {activeNote} and point out misspellings or structural errors. Please ensure to highlight any grammatical issues and carefully examine the text for clarity and coherence. Additionally, check for punctuation errors, repeated use of words and ensure proper sentence structure. Do not mention double dashes (--) since they are post-processed into em dashes. Check any inline HTML for accessibility attributes."
Zero generation, zero automated edit, pure review and manual tweaking. If you want to keep your own voice, that's the only thing you need.
That way we can just let our machines talk to eachother while we rot away, awesome :D
I don't see how this tool takes the human out of the writing. It just saves some time looking up links. I think people are judging the post by the headline, but might actually find use for the tool itself.
> [AI] tends to write in a generic style erases my personal tone of voice. I don't want to create "AI slop"
And yet the article has telltale signs of AI content. Dead giveaway? The “conclusion” section - no human writes like that unless they’re doing a high school essay, and most AI slop out there has that predictable structure with an often unnecessary conclusions section. AI just can’t tell the difference or whether it’s actually needed.
I even went through some other articles in this same blog to see if it was just this article or the author consistently adds conclusions to her other articles. Others don’t have a conclusion, this AI-assisted one is the first one with that structure.
What's next, it rides my bicycle for me? Plays my instrument for me? Fucks my wife on my behalf?
These are all activities I would like to just do myself and I do not need a computer to do for me!
I wonder if one could tell an AI to “don't use the typical sectional document structure, free yourself!” to generate different-looking content.
So I stopped trying to use Cursor for writing and went back to vim.
But I found the unpleasantness of the sensation very surprising! I love using Cursor for writing code, but for some reason, even though I am primarily a programmer, it's much more important to me that my words are a "true expression of my spirit" than that my code is. I couldn't quite figure out why.
Not sure that would prevent it offering something as autocomplete in a comment block, but could ask it to write less/no comments generally
Maybe the average is just so bad? The completions I get for comments are document what the code is doing, which is not something that I ever put into comments. It's always:
a) A highlevel (prefixed to the function/block/scope definition) list of steps, input expectations and output expectations for the forthcoming function/block/scope
Or
b) A note explaining why the code does what it does.
A comment repeating the code but in English is useless.
Whatever bad thing you think of this part is probably true, but I can’t do better.
And Beware, weird optimization ahead.
And Editing this code requires arcane knowledge.Copilot just likes to puke very useless comments whenever I type "//", especially in autocomplete mode (I don't really use the chat mode).
Writing, on the other hand, is much more about expressing one's inner self.
I write music and poetry as a hobby, and not once have I found chatGPT to be useful in this regard. Because the words aren't mine.
We built UnitText[2] with the same idea in mind, although we started from the "proofreading/copy-editing" part. Arguably, that's something most don't do at all... but asking someone to read your content, give you feedback, and iterate on it is an extremely valuable part of the process. Having AI do it means you can do it almost for free, and often. Again, freeing up more time for the actual writing.
Doesn't mean a human copy-editor shouldn't review your content before you hit publish, or a writer shouldn't read their references, but AI can help a lot with all those steps.
[1]: https://en.wikipedia.org/wiki/No_true_Scotsman
[2]: https://unittext.com
I've been thinking of creating a text editor with AI support and have been thinking of implementing something like CRDT for the backend? So that user edits are not overwritten by AI
Are there any chances of open sourcing your project? Thanks!
There's quite a bit of vitriol in the comments that seems overblown. There's a line where we're typing a few words in to get some AI slop out, but I think this is a long ways away from there.
Like any AI tool, the created results can be positive or negative. The churn of poorly written articles and reduplicated imagery has most of us on edge, but that should not negate the purpose and quality of other output. Some commenters appear to see this tool as just another means to rapidly generate slop content, but I don't see why it should have to be, nor do I think that was the intent of the author / creator.
If what guides the use of the tool is the desire to create a certain piece of content, to express something, and the tool aids in telling the human story, then it's a winning answer, I think.