It seems ChatGPT is getting started to be a trend in writing, editing, and suggesting good technical articles.
I saw many videos on youtube already about how to write a blog post with the help of ChatGPT, and it's not bad, in my opinion, to have such a good tool, but let's be honest, are we ready to let him write the whole body of the article and have the confidence the post is relevant and informative?
Unfortunately (or fortunately) NO!
And this is good, is a thing it must be, otherwise why would you still be writing on your blog, whereas copy and paste or programmatically tell ChatGPT to do it?
What would be the reason for doing this? Don't you write the articles for yourself first, for your mind, and your body?
This seems to be strange, but ChatGPT mustn't replace you, and your mind while you're writing, this is not what it's meant to be, don't do it!
Well, this doesn't mean you shouldn't make use of it, it's still a powerful machine that can help with many other small tasks, like generating short descriptions, telling the difference between this and that (even though it's not relevant in many cases), helping with some random data, suggesting you how to solve some tech bugs or even can give you a full
function solution if you need it, you name it - but no more than that!
It's a machine that should assist not replace you, it's a GitHub Copilot but not for coding.
If you leave GitHub Copilot to write your code, you'll end up with a mess, and that's fine - it's meant to assist you, not replace you.
If you're looking for writing assistance, Jasper.ai is a better choice than ChatGPT at this time.
Let ChatGPT Write a Technical Article
To prove my words, let's try to write a technical article about
ngrxLet and built-in Angular
We assume we don't have deep knowledge in
ngrxLet but we understand more or less how Angular built-in
async pipe works.
Question: Hello, why should I use ngrxPush and ngrxLet against the Angular async pipe?
I won't get into more descriptive details about what's wrong and not here, but I'll try to leave some notes here:
ngrxLetare two operators from the
@ngrx/component-storelibrary that can be used in Angular applications to manage state and data flow in a reactive way. [...]
ngrxLet can't be operators, first is a
Pipe and second is a
ngrxLetcan be used in combination with the async pipe to manage async data in an Angular application. [...]
Hmmm, aren't they meant to replace Angular's built-in
async Pipe in case of
ngrxPush and Angular built-in
ngIf directive (maybe not in all circumstances) in case of
ngrxPushis an operator that allows you to push a new value into a store path. [...]
Okay ... let's stop here!
If you want to learn more about these topics to better understand what is wrong with these sentences, here's a good article I found, just go over it.
You'll see, nothing here ChatGPT can teach you (at least about these topics) moreover, it gives more misunderstanding and confusion.
Surprisingly, I was pretty sure ChatGPT will mention
Zone.js, which is (mostly) the main reason why would you switch to
ngrxLet, but this is not the case.
In the nutshell, I'm very much hoping this article will convince somebody to not give up on keep writing articles based on his knowledge, experience, ideas, and (why not) emotions he has - this is what makes us humans.
We'll end this article with some good suggestions from ChatGPT which I agree with: