Advancements In Tech
Tags: ai, webdev, productivity, writing
Published: 2023-07-06 21:04:27

### Exploring the Potential:
#### Discussing the impact and future of Generative Artificial Intelligence

Jump to section:

- [Blast Off - Birth of generative AI](#section-1)

- [Generative AI Ethics - What if...?](#section-2)

- [Job Security - Are we in danger of losing jobs?](#section-3)

- [Vercel AI SDK](#section-4)

I am sure that we have all heard some of the buzz around the **large language models** ([LLM](https://en.wikipedia.org/wiki/Large_language_model)) by now. What exactly do these advancements mean for the **future** of our technology, though? 

Some **speculate** that jobs will be threatened by the advancement of generative AI, and believe that it is not in our best interest moving forward. Others are thrilled and inspired by the winds of change, and are helping to propel towards _uncharted territory_ in the tech world.

### Blast Off - Birth of generative AI
<a id="section-1"></a>While it has been studied since around 2014, **generative AI** really became prevalent in the tech community around late 2022. By early 2023, a lot of people had heard about it, and even started using models like [Chat-GPT](https://openai.com/blog/chatgpt) to explore the capabilities of a LLM.

Speaking of, **OpenAI** launched Chat-GPT November 30, 2022. Since then, there have been **major** improvements built into the LLMs, specifically how much data they use to **generate** a response. 

**Rivaling** companies have also started creating their own versions of the LLMs within their products, giving users a wider range of options to choose from.

- **Microsoft (Bing):** Implemented their own version of the LLM licensed through OpenAI, and has seen a reported 16% increase in traffic since. [See reference](https://searchengineland.com/new-bing-small-gains-vs-google-search-394733)

- **Google (Bard):** Google hopped onto the generative AI bandwagon as well, creating their own version, Bard. Google's Bard works off of different data sets than OpenAI's Chat-GPT and has been listed as a great alternative

Of course, there are many other companies that have created their own adaptations, which you can view [here](https://techmonitor.ai/technology/companies-large-language-models-llms-chatgpt-alternatives). 

![AI bot saying can I help you](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0jommf3zk1496pg3yzp1.jpeg)
### Generative AI Ethics
<a id="section-2"></a>With new technology comes the responsibility of making sure that we are creating/using it **ethically**.

With new generative AI models like Chat-GPT becoming ever present, it is becoming easier to handle some tasks. For example, I could have Chat-GPT write this whole blog post for me if I wanted to. For me, that _defeats the whole purpose_ of posting my blogs; for others, it may be a **valid tool** to assist in the writing process.

![Image of Chat-GPT conversation displaying ethics conflict](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6fmgy21d5p76wsapptux.png)

The inherent **danger** comes when the AI is utilizing data that it is getting from all over, and spitting it back out to the user, who then is presenting the data as their own. In the image above, you can see I ask Chat-GPT for a sub heading to my blog post. Whenever I use something like that from Chat-GPT, I like to use it as a baseline **suggestion**, and _alter_ it to my own. Read the conversation between Chat-GPT and myself, and you can understand some of the dangers that lie there.

There have been lawsuits already against big companies (who's names I will not reveal) for copyright infringement as the AI is trained on information that is from all over, some even copyrighted.

Personally, I have used Chat-GPT to help me out with my learning journey as it can be a **great tool**. Chat-GPT can easily help you identify that pesky little spelling error that has been holding you up for hours. It can also, however, become a **crutch**. Is it ethically correct to call yourself a coder when you can _only_ rely on tools like Chat-GPT? 

While tools will continue to be built upon, innovated, and invented, it is important to keep in mind that they are just that: **tools**. We, as users, need to leverage tools **ethically** and responsibly.

### Job Security - Are we in danger of losing jobs?

![Text bubble saying "I love my job!"](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q5blkat0udo6kxajrbsj.jpeg)
<a id="section-3"></a>The job market in the tech world is like a revolving door. Each day, there may be a job title that did not previously exist. On the other hand, there are going to be jobs that are no longer needed as technology evolves.

I believe this to be the case with generative AI. No doubt, I believe that some jobs will become _unnecessary_, as they will be able to be done by AI or bots in the future (this has already started years back with AI machines in factories). With that being said, I also believe that this will **create** more jobs than it will destroy.

With so many companies competing to release the next _cutting-edge_ AI tech, more and **more positions** will be needed to fill these roles. There will always need to be people updating/innovating on the technology that they are creating, which is why I believe that jobs are **safe**.

In tech, I do think it is a good idea to stay current with the times. While I did say I believe that jobs are safe, I meant that as in the grand scheme of things. **Your** job, however may be affected down the road. Stay up to date on updates and releases, and don't get left behind in **yesterday's** world.

### Vercel AI SDK
<a id="section-4"></a>_Be sure to check out Vercel's documentation on their AI SDK [here](https://vercel.com/blog/introducing-the-vercel-ai-sdk)_

While several companies have been achieving great feats with AI, I wanted to specifically touch on Vercel's latest updates in AI.

Vercel has released an **open sourced** library for their AI SDK for developers. This [SDK](https://www.redhat.com/en/topics/cloud-native-apps/what-is-SDK) is easy to use, with just a few lines of code you are up and running with an interactive [LLM](https://en.wikipedia.org/wiki/Large_language_model) on your web app. The SDK leverages API requests to the LLM of your choice. Several different templates of LLM have been implemented by Vercel, including Open AI, Hugging Face, and LangChain.

![Screenshot from Vercel's Post about their new SDK](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bo5eoqdo3xacb1akf1pp.png)

Vercel has even included React and Svelte hooks within their library to ensure a clean user experience. These hooks allow the data received from the API request to be rendered smoothly as needed to give a better user experience. 

**Example of useChat() hook from [Vercel AI SDK docs](https://vercel.com/blog/introducing-the-vercel-ai-sdk#the-vercel-ai-sdk)**

![Example code for useChat() hook](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/leyjmmca7z82odl8xapj.png)

Naturally, being curious as I am, I attempted to implement this as a feature to my latest project. Surely enough, I was blown away by the overall simplicity of incorporating it. I will create another blog post soon explaining how I incorporated it into my project.

I am very excited to see where this technology is going to go, personally. With less than a year's time, we have already made monumental advancements; I feel the best is yet to come. I will be staying tuned to advancements and updates as they come flying out from all corners, and yes, I will be writing about them! Stay tuned.