ChatGPT and Tech articles
Tags: chatgpt, javascript, angular, discuss
Published: 2023-01-02 11:11:26

It seems **ChatGPT is getting started to be a trend in writing, editing, and suggesting good articles**. I saw many videos on youtube already about how to write a blog post with the help of [ChatGPT](https://yon.fun/tag/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!**

![Photo by Nadine Shaabana / Unsplash](https://images.unsplash.com/photo-1548630435-998a2cbbff67?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTc3M3wwfDF8c2VhcmNofDF8fHN0b3B8ZW58MHx8fHwxNjcyNjUwNjUx&ixlib=rb-4.0.3&q=80&w=2000)

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_, 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 totally fine - **it's meant to assist you, not replace you.**

## Let's try it anyway
To prove my words, let's try to write a technical article about `@ngrx/component-store` library `ngrxPush`, `ngrxLet` and built-in Angular `async` pipe.

We assume we don't have deep knowledge in `ngrxPush`, `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?_

ChatGPT response: 
![ChatGPT response about ngrxPush and ngrxLet](https://yon.fun/content/images/2023/01/image.png)

I won't get into more descriptive details about what's wrong and not here, but I'll try to leave some notes here:

> ngrxPush and ngrxLet are two operators from the @ngrx/component-store library that can be used in Angular applications to manage state and data flow in a reactive way. [...]

Sorry, ChatGPT, `ngrxPush` and `ngrxLet` can't be operators, first is a `Pipe` and second is a `Directive`.

> Both ngrxPush and ngrxLet can be used in combination with the async pipe to manage async data in an Angular application. [...]

Hmmm, aren't they meant to replace Angular built-in `async` Pipe in case of `ngrxPush` and Angular built-in `ngIf` directive (maybe not in all circumstances) in case of `ngrxLet` ?

> ngrxPush is 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](https://dev.to/ngrx/building-reactive-angular-templates-with-ngrx-component-4m1e) 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 `ngrxPush` and `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**.

![Photo by dlxmedia.hu / Unsplash](https://images.unsplash.com/photo-1650735311314-dffc8dfbaa48?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTc3M3wwfDF8c2VhcmNofDJ8fGRvbiUyN3QlMjBkbyUyMGl0fGVufDB8fHx8MTY3MjY1NDIxNw&ixlib=rb-4.0.3&q=80&w=2000)

Please, don't!

We'll end this article with some good suggestions from ChatGPT which I totally agree with:

![Why not use ChatGPT to write a full article body](https://yon.fun/content/images/2023/01/image-1.png)