I want to talk about what I have notice on the platform and want to address what we all have been thinking about, but not really talked as much on dev.to, which is the use of AI.
Before you jump at me, yes, I have talked about this in the past on how people on dev.to use AI in their articles. It was great seeing everyone's opinions on this topic and I still believe it is important to talk about this now. Maybe more than ever...since we are getting closer to the moderation updates from @ben and @jess soon.
With that said, when I first made a post about my activity to be more involved in Moderation on dev.to, I heard a lot of people discussing how they use AI such as:
- Using AI to fix grammar and translation.
- Generating Ideas.
- Full blown using AI 100% (for some reason).
However, the one thing that stood out to me (which is by far the most common comment I have seen) is along the lines of:
As long as the content is good, it doesn't matter if the author used AI or not.
It got me thinking: How do you decide, when a content is good or not regardless of the use of AI? Something I took from Bruce Banner when he told Peter in Spider-Man: Brand New Day: "How would you decide, what parts of nature are good or bad?". (Good Movie btw)
Of course, this is an easy question if you remove the "AI" part of the question. Everyone has different preferences on whether a content is good to them such as if it was useful, insightful, easy to read, etc.
With AI being involved, it gets trickier because it can do ALL of those things. As a matter of fact, it's so easy that everyone is doing it. Everyone has the capacity to publishing their articles and they use AI in some way. Some more reasonable than others. Not only that, sometimes people use AI to write comments (Again, some more reasonable than others).
Something I learned as a Developer
When looking at people's profiles on GitHub, I have seen a lot of projects that are AI-Assisted or fully Vibe Coded in a way where the goal is to impress the Recruiters and Developers. Although on paper it works, there is a flaw to this...which is can you explain what you did?
Of course, you could explain in text and all, but the point where people fail the most is if you try to explain the project you did in real time (AKA on call).
I have seen 99% of the time where I tell them to explain the project they did and the process of doing it and they seem to be stun locked. This really shouldn't be the case because...you built it.
Even if it was a complex project, you should be able to explain the main idea and the core features. However, that is not the case.
I was surprised because all of the experience people have done and the projects have built, they should AT LEAST answer basic questions about the project and their experience.
Sure, people get nervous ESPECIALLY in the interview process. I get nervous. However, the thing is that I learn overtime. It's just being human. Of course, people have different learning speeds, but as long as you make progress, it shows that you are willing to learn and that you are trying your best.
With that said, if you have 10+ years of experience, my expectations would be that the person should be able to explain the projects they did on a basic level, AI or not. If you are a person who relies on AI to the point you are Vibe Coding projects just to stand out to the market, it doesn't matter if the project is high quality or not...good luck explaining the project in detail in real time. You may get interviews, but can you pass them?
What's my Point?
AI has been something I am against in writing specifically because I am afraid of relying on using AI. It already took a toll on me as a developer and it's hard to resist of not using too much AI and I regret this. I want to be the person who still learns while also using the tool in some way. In other words, do a good mix of AI and doing it yourself.
Additionally, I want to be the person who can answer questions based on what I wrote. If I were to write a complex topic that is fully AI-generated and someone asked me questions that I do not know. That would get me in trouble.
Sure, I could copy/paste their question to the AI and it outputs me the response for me to copy/paste to that person, but at the end of the day, I am not learning anything. I would be considered an ACTUAL Fraud because anyone can AI generate text fully. It defeats the whole purpose of having a specific community in the first place because we jump in and we see that everyone is an expert at something, instead of seeing someone actually learning something and sharing that to the platform.
Scenario to think about
Imagine this. Let's say you are a very popular writer and that everyone knows you in real life and online. You article is fully AI-Generated and no one knows about it. Your Doomsday will be someone asking you a question in real life and you have to provide an answer in real time.
I believe this platform has a lot of potential and influence to make a change. This community is small and big enough where our voices are heard. I believe AI is not going away anytime soon, but I feel like we should change on how we use AI. Instead of relying on AI to write our articles, we should use it the right way where we are able to learn something new while also utilizing the tools where it doesn't disturb our learning.
Here are some things I would do moving forward on dev.to and I would suggest everyone to do the same.
1. Ask Questions that Expand, not Recite in any Form.
I have seen a lot of comments where they agree this or that because it allows this. Although it is a great starting point, it doesn't really expand much on the topic at hand. Instead, challenge the author in some way where you are asking the author a question that you cannot find in their article AND that you want to know as well. Unique questions allows you AND the author to learn. That way, you learn something new and it allows the author to get a chance of explaining the topic further that they may or may not know about.
Of course, people will judge you in some way. Instead of being defensive, think about if any aspect of their comment can help you grow. If not, then that's okay. People have different opinions on things and it tells them more about their stance, which is good! I would love to hear other people's opinions because it helps us understand more on the topic at hand instead of simply reciting what the author said (If anything, JUST reciting and nothing else doesn't really give value and it is really repetitive based on my experience).
For example, let's say that I talk about Python where one of my points is: "Python is a good language because it is an beginner friendly language for new developers".
Imagine this comment from someone: "I agree that you mention that Python is an easy language to learn. This allows new developers to get into programming and has a less of a learning curve. It brings new developers into the spotlight, especially in the age of AI. Thanks man!".
To be fair, the best thing you will learn is that Python is great in the age of AI. That's it. Even that, most people will most likely know that.
Instead, comment should be like: "I do agree that Python is an easy language to learn for beginner friendly developers. Though I am wondering if there are other alternatives to Python that is also beginner friendly? How do you determine if a programming language is good for beginners other than syntax?".
This is a good comment because the commenter knows that Python is a good language to learn as a beginner, but also wants to know other alternatives and if there are differences in other languages other than syntax that the author does not state. Additionally, it challenges the author to think and provide a thoughtful response (maybe the author will learn something new or forgot to point something out). Overall, add more thought to the comment than doing what everyone else is doing. Yes, it is good to have a comment that praises, but I would suggest adding more comment if the article is going into detail about a specific topic.
Obviously, if they start spamming or being mean that provides no value, then that is a different story (I would assume we are all reasonable adults here and we can think critically before we speak).
2. Use AI in a way that you are still Learning.
On dev.to, the goal is to share knowledge/work to others people on the platform. This platform is built for developers to connect with other developers around the world. Now, stay with me, let's break this down.
If you are working on a project, ensure that you are coding by yourself without any AI. If you reach to the point where you can't figure out the solution for a good length of time, use AI. HOWEVER, clarify the AI to not give you the full answer. Only give you the answer that will allow you to think of a solution.
This will allows you to build projects that are your own, still learning coding in some way, and using AI to speed up development the right way. Additionally, with that ownership, you will still be able to explain what you built while also explaining how you use AI in the process that sounds better than what most people use AI for.
If you are writing articles on dev.to, practice reading out loud first. You will be surprised by the amount of grammatical errors you will catch by simply reading it out loud. If English is not your first language BUT you are able to write in English, try your best to write it out completely as if you are publishing this officially. Then use AI to fix grammatical errors, THOUGH keep it simple as possible. This goes the same for comments.
By writing out as much as possible via typing yourself, it allows you to solidify your understanding and become more confident in your knowledge as a developer regardless of the topic at hand.
The way @codingwithjiro uses AI is probably the best I have seen (and I should follow) based on @konark_13 articles on Vibe Coding:
Personally, I don't want to use AI-generated code entirely especially if I don't understand what the code is all about. I don't like adding a line of code that I can't explain myself (I feel like I'm just lying to myself and I hate liers). But I always take advantage of the super advanced search feature of AI whenever I have questions and I kinda liked that. But I still have to double check it myself for best practices and officials docs just to be sure. My process is slow but I 100% assure you, it is genuine learning.
For my workflow, I always have a "discussion" first with the AI so that context building is not forced such as creating TASKS.md or SPEC.md. The point is to be conversational and that naturally builds up what I want to do with my project. Sometimes the AI gives good points, some bad ones, it's like taking tradeoffs one after another in a meeting.
Once I have the features listed, I move forward to building them one by one, and the pattern revolves again. I get to learn and upskill slowly but consistently. It worked for me and at the same time it boosted my communication skills, so two birds with one stone.
The theme you may notice so far is that you learn by doing, instead of relying. By doing so, this will allow you to learn and make progress of your Developer Skills, English Skills, and STILL be using the latest AI stuff in some capacity in a healthy way.
Additionally, this will allow learning to happen on dev.to where not only the user's will learn something new by asking questions to expand on the topic instead of reciting what the author wrote, but also challenges the author's knowledge, professionally and the right way.
What makes the content good is not a matter of if their article is written well or that it has a lot of engagements, it's a matter of if both sides are learning regardless of the topic at hand and where it challenges the author and the reader in some way where it helps both sides grow to the furthest extent they never knew.
Is this hard to do? Yes. It's meant to be hard. Though, it shows you that you are learning. If you struggle on a certain topic, it's a very good sign that you are about to learn something. It is a matter of if you have the will to do so and allow yourself to be vulnerable to make mistakes in the process.
Remember, we are not Professional Writers. We are Developers. Of course, you can be both. However, it's only a matter of if you are learning something new from an author and a commenter perspective.
The question isn't "Is this AI-generated?". The question is: "Can they explain, in detail and in real time, what they did and why they did in a unique way that stands out in a world where AI has dominated?"















Top comments (49)
Thanks for the shout out @francistrdev! Been doing everything I can to prevent people from joining the "dark side" of just AI-prompting and blindly clicking "Accept all changes". Then ending up not batting an eye on the 500+ lines of AI code changes (because who in their sane mind would). Banger of a post as always!
Thanks Elmar and I am glad you are learning in this age since people can fall easily on using AI too much, but we also want to make sure we can utilize the tool that helps us while also still keeping us in check of our learning!
Lowkey, I was never into writing, so I had a friend run my blog. He wrote everything, hit publish, and I'm pretty sure it was all AI-generated. Looking back, it just had no soul.
Then I came across your articles... and now I actually want to write my own blog. Never thought I'd say that because I've literally never written one myself. Thanks for making me want to give it a real shot.
Thanks Divya. Writing is important, and it doesn't need to be professional at all! Everyone has different writing skills and everyone can connect to each other based on writing alone! I would prefer seeing many different writing styles than one monotonic style because it shows me that someone out there exist.
My hope for you, and for everyone on dev.to, is to be able to find someone they can connect with. I found @codingwithjiro based on my journey on dev.to and Virtual Coffee. Engagements comes alone naturally and there isn't a need to get "popular" right away. The best influencers, comes from the people who makes a positive difference.
Looking forward to it :D
Elmar seems like a really nice person. I think I've read a few of their articles, and I really liked them. I'm also happy that I got to meet both of you legends. Thanks! :D
We are grateful! Hopefully we will see you in Virtual Coffee!
Maybe I should join it tomorrow.
OMG, YES! I really do not understand this trend for generating comments... and I see a lot of this, especially here on DEV. I was always wondering about the reason for this, and could only think of not being a native and having some non-native complexes. As much as I can understand this (I always have a feeling I cannot express as much as I'd like in English), I'd still prefer to read a comment with typos and non-perfect grammar, rather than a repetitive AI-generated reply. We all have different styles, different vocabulary, and ways of expression; it's such a pity to lose it for AI.
RIGHT?! I don't know maybe the dead internet theory is actually true and the web is crawling with AI comment generating bots instead. But trust me, people know who is genuine and who is not, at least on my perspective. If you scroll down 5-10 articles, the rest are AI puke (and it is painfully obvious nowadays too).
Yeah, and instead of exchanging our own thoughts, we are drowning in em-dashes, verbose prose, and comments written with words no one would ever use in real life. I even caught myself appreciating typos in text and thinking, "oooh, this person didn't use AI" 😂
em-dashes also occur in google translate and others, so this is not an indicator
Em dashes aren't usual the indicator by its own, but the tone and structure of the comment gives it away. You could easily hide the structure, but people aren't going to spend time with that.
For @klaudiagrz, I have no idea why people AI generate comments either and that really do need to stop in my opinion. I can understand professionalism, but there are MANY ways to do that. I have a watch dog list of people who not only AI generate comments, but compare to the vast amount of comments they did, they are all VERY similar in terms of not only structure, but the theme such as promotion and such.
For @codingwithjiro, can't really do anything about it other than put it to low quality. Even that, I am outnumbered unless we all effortlessly push quality content that drag those articles down to the shadow realm.
Glad you guys are having a good thread here lol.
You know, there's been a recent trend of spam emails mentioning dev.to, like "I saw your profile." It's weird, but funny. The goal is to promote some AI crap. But it has something in common with AI comments on dev.to. Maybe it's (comments) a ploy to get to the top of dev.to rankings and attract the attention of popular sites (so your spam gets more views)? btw this is a good topic for an article. what do you think?
Yea I get those too. I just ignore those. I do see bot comments that tried to get to the top of the dev.to feed (Happened once and I will make sure it never happens again) and it has been on my dev.to Most Wanted List...though the bots are been reported and deleted.
Will reply to your other comment you made as well!
One of the very first things I did in my own writing was employ the — shortcut. It was my personal pro-AI statement when everyone else was using it as a sole indicator of AI authorship. I use emdashes everywhere now. 😆
Love this post! I never use AI for comments, but I regularly use it for writing — anywhere from "write it for me" to "just finish it already". But I also invested heavily in writing custom skills so AI could emulate my own writing style. Imperfect, but better than generating nonsense at scale. The most helpful for me is the ADHD-style "quiz me then organize coherently" instruction I set up for Claude. I don't always write it myself anymore, but if my name is on it then its always my idea.
Hey Ashley. Thanks for sharing. I am curious on "invested heavily in writing custom skills so AI could emulate my own writing style." How often do you check yourself to see if you have a different writing style compare to what you tell the AI to do?
That's usually tricky because I can tell the AI that "I did this" that follows up with a topic I do not know. It's the same way as saying "I have ideas, but I don't want to write it. I will let my friend write it". Sure, it is YOUR idea, but it can also adds on to the idea that the friend has. What's interesting is that depending on your usage (telling the AI to refine over and over again), it tends to drift away from the idea you initially had, which leads to the idea you are not familiar with nor it's no longer the idea you have in mind.
Hope this makes sense. I appreciate you sharing your thoughts about this :D
I'm consistently updating that particular writing skill with words and phrases that are mine, especially. Also, I always start with an outline and in the case that AI is writing more than me, then I'll let it compile a list of questions to prompt me with as we go. Then it cleans up my answers and rewords some of it to make sense. If any refinement is done afterwards, then its done against that original outline to minimize drift. This is one of my much earlier posts on the topic that AI wrote for me using a much less refined version of that skill, which does tend to sand off the edges over time. Compared to not having one at all, though, it makes writing with AI much easier to deal with.
I call things bad not because they are objectively bad, but because they cease to be interesting. A favorite game becomes boring, WinRar gets annoying with its 40-day period.
My situation is completely the opposite - CAN THIS DUDE EXPLAIN TO THE AI WHAT IT WANTS?! I think I fall into this category. I've seen a lot of memes about people politely talking to AI, but I'm the complete opposite - I constantly insult it, hoping it will somehow understand my meaning better (it didn't help).
For me, the big problem is that the AI is so stupid. Or maybe I have an extra chromo... ahem...
Assessing product quality is difficult because quality isn't just about functionality. At least in mobile games, thanks to advertising and rapid development, content can be considered good because it generates a lot of profit with minimal effort 🫰 ..Of course, you need to invest a few thousand in marketing, but how can you do that? A business without investment isn't a business.
Hey Ember. I think at this point people can explain to the AI without trying. It only takes them 5 mins to the point where they get the idea based on their experience using it. Sometimes, I just do all caps by stating "DO NOT CHANGE THE FUNCTIONALITY. KEEP AS IS" lol.
I found to be unforunate, especially in Y Combinator Startups where they get funding because their project revolves around AI. I have heard about this a lot and it does drift away about quality and more about hype. A video you may or may not seen before capture this:
Simple one rule for good content Write to express, not to impress.
Good simple rule! Without expression in writing, it's just simply informative (which is fine) but if you have that as a common writing practice on a blog site, it sets boring. Will love to see more blogs that are expressive in some way for human connection, especially for developers!
Indeed. From a technical writing perspective, the 7 Cs of effective communication (Clear, Concise, Concrete, Correct, Coherent, Complete, and Courteous) naturally encourage the use of simple, lightweight words, but they are only one part of producing high-quality content.
It's a good reminder to know your C's for me at least. I tend to just "ball" and go from there (which it's not efficient in writing, but I ensure to get my points across). However, I do love simplicity in a sense and I feel like if we were to express in a simple way AND being able to get our points across in a professional manner, I believe we would be a more welcoming community in all skill levels. Yes, it's important to know technical terms, but no need to over do it. A good balance is key.
Typing effort alone isn't the measure of good software. 🧐.
In threads like this, once I admit I rely heavily on AI for syntax, my guess is 99% of senior developers would take me for a fugazee.
That won't stop me, though. Every generation has used the best tools available. I wrote about that recently. I know how much time I've spent struggling with syntax, and I've accepted that it simply isn't where my strengths lie.
I have a great deal of respect for the senior developers here. Without people like them, AI assistants wouldn't even exist. In a way, they built the greatest junior developer ever created.
I'm not against learning syntax. AI isn't perfect; it misses things I know are possible, which pushes me to write better prompts and get the syntax right.
Just as society needs mechanics, artists, doctors, farmers, and countless other professions, software can also have people whose strength is solving problems rather than remembering every language rule.
I know we all want the best for the community and the future of software—but who really wants the worst? There should be room for people who enjoy mastering syntax and for people who use AI as a tool to build.
If everyone is expected to rely solely on syntax, then what exactly are AI coding assistants for?
Sorry I had to delete the comment for clarification. On my notification, I saw "Typing effort alone isn't the measure of good software. 🧐.". My fault lol.
Now seeing this, it seems you are confusing Syntax in writing. Using AI to correct Syntax makes sense and I do encourage using AI to clean up the codebase in a way as long as you initially built it yourself.
Syntax, in the way I see it, is just grammar. Nothing wrong with correcting grammar using AI since it tends to be the most common and more effective. The problem because it we go down the rabbit hole of using AI beyond the syntax. Maybe at first, you are fixing Syntax issues, then AI starts to ask you if they would love to "refractor the code". We have to be careful on how much we use AI because of those followups. If we fall into this spiral, we loose that ownership and we lose on what we have created so far. If anything, it will lead us to a forest we cannot recognize anymore.
Overall, Syntax in coding and "Syntax" in writing is different. If anything, it's best to learn the syntax rules at a MINIMUM. Learning is the best thing of anyone. I want to learn in the event I asked myself "What happens if AI doesn't exist? Can I still do what I do best?".
Obviously, people will judge you and can't you blame them? AI has been increasingly becoming unpopular and it's been reported that companies are back pedaling AI usage based on how much developers are using that cost more than a developer salary, which is expected but crazy. Not everyone acts like this though. I added a transparent note in one of my articles that I used AI to enhance the image quality and no one complain. If people are judging you about your use of AI, I would question further of how that became to be in the first place.
Another thing to point out, great syntax doesn't mean good software. Good software provides not only usefulness, but being able to know how it is built in the first place. If you Vibe Code a project and call it good software, I would back pedal that on many factors when considering what is "good" software. Is it Secure? Is my Data Safe? Is it accessible? If something breaks, will I be the one to fix it? Is it following best practices in terms of written code? There is so much variables that AI can't really cover and it is something I learned overtime.
Hope this makes sense! Let me know if anything.
When I mentioned syntax I wasn't referring to article writing as much as java() HTML</> & @media_css lol 🤣
Oh no lol I got it. I saw your edits and apologies for that. Again, I only saw the initial comment and not the edited version. This is what I saw at first lol:
Now rereading this thread, I confused myself. My bad again D:
The reply still stands minus the part where I thought you got confused on Syntax in Writing. TL;DR Use AI as a tool, not relying to the point where you asked the AI "How to write strings in python" or a similar sense if anything.
Also also, forgot to answer your burning question:
AI Coding Assistants is mainly to help you navigate large codebases, which is great if you are contributing to Open Source because it tells you what parts of the feature is located. It will save manual work.
I tend to use AI Assistants on that and create a simple template based on what I am working on. For example, I use AI assist to create an example Unit test based on the codebase and what it's built upon. That way, it's easy to refer to and captures all the cases I need to build my own without having to rely on AI as much. In this case, I am still learning since I only use AI to help me navigate the codebase to find the files while also not relying to the point where it doesn't give me the "complete answer" but gives me the idea of how it is built.
Sorry for the longest thread. I'm tired and my brain is fried lol. Hopefully, this answers everything!
I care less about whether a draft touched AI and more about whether the author can answer the second question. If they can explain the tradeoff, name what they checked, and say where they are unsure, there is a person behind the piece. If they can't, the polish is mostly camouflage.
Agree and kind of disagree. Yes, it is important that they can be able to explain what you mention which is the "tradeoff, name what they checked, and say where they are unsure". However, it is important to not use AI too much to the point where it doesn't sound like your voice at all.
For example, you can explain React in MANY different ways. There isn't one "true" way to expressing what React is. Some people explain in simple terms while others explain in professional terms. Either way, the way you write is the way you express.
I agree, which is why I encourage for everyone, including myself, to put more thought in comments and in post especially. I think of it as if someone gave me a piece of work, I start to question not only to challenge the author, but to also be able to learn about what they have written. What makes content good is if there is meaningful engagement between both parties, not just an author getting 1 million likes with comments that is the synonym of "Good work".
Thanks for sharing Reid!
The part I keep running into is that "good" isn't one axis. A piece can be factually clean but tonally off, or engaging but subtly wrong, and a single quality score collapses all of that into one number that hides the disagreement. I've had better luck scoring a few named dimensions separately and only then combining them, because it makes the failure legible. How are you handling cases where two reviewers, human or model, split on the same piece?
Thanks Karitk and great question!
I would love to have some clarification, but based on my understanding from your comment, here is what I think:
I do agree that it's not in a single axis. Everyone has different preferences on what makes the content "good" such as your current skill level, understanding of the posts, etc. A person who is a professional will see a professional article as Good while the beginner person will see it as "not good" because it is simply to difficult to understand.
When it comes to AI writing, the way I see it is repetition in terms of tone. You can write any topic as you like with AI, but the key difference isn't em dashes, its the tone and how it is structured.
I have work with Claude in my development and I notice that it tends to have this "AI tone" to it when I read it. Additionally, it has the AI structure. Sometimes I always believe that "Maybe that's their voice" but after investigating further, it's usually never the case.
I see people on dev.to use AI in a good way because of Grammar fixes and such. In this way, it doesn't remove the "tone" of the original author and it is still their work unless the reiterate 100 times to the point it's no longer their voice. It's just AI-generated text with extra steps, which is why we need to be careful of how we use AI to not rely.
I hope this makes sense. Do let me know if there are pieces that I am missing or parts that confused you! Thanks again Kartik for the question :D
Sometimes I don't realize content is good until I find myself sharing it with someone else.
i dont know what is going on my life is in stuck.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.