Saturday, 26 October 2024

What Nvidia does and why it is the most valuable company in the world thanks to Artificial Intelligence

 

What Nvidia does and why it is the most valuable company in the world thanks to Artificial Intelligence

 The company led by Jensen Huang achieved a valuation of 3.34 billion dollars, surpassing Microsoft and Apple

Nvidia is the world's most valuable AI company , valued at $3.34 trillion on the New York Stock Exchange. Microsoft and Apple follow with $3.31 trillion and $3.284 trillion , respectively. But what exactly is Nvidia doing in the AI ​​field to make it so valuable?

For ChatGPT to work, it needs processors specifically designed for artificial intelligence, developed by Nvidia. The popularity of OpenAI's chatbot, AI applications and the growing demand for hardware has made the company led by Jensen Huang a leader in the supply of processors for AI.

According to The Wall Street Journal, Nvidia currently holds between 70% and 90% of the market share in this industry, and its profits are expected to increase by 400% in 2023 compared to the previous year.


Nvidia processors are essential for advanced applications from technology companies such as Google, Microsoft and OpenAI. These companies, despite competing in the field of artificial intelligence, have highlighted NVIDIA as a key ally.

What Nvidia does?

Nvidia provides the hardware for companies like Google, Microsoft and OpenAI to embed AI-powered features into their programs or applications. Huang recently handed over the world's first AI supercomputer to OpenAI executives Sam Altman and Greg Brockman. It's called the DGX H200.

According to the processor company, it is “the only AI supercomputer that offers a huge memory space” , which means that it can store a huge amount of data. This allows AI systems like ChatGPT to respond to user requests more quickly and efficiently.

With this supercomputer, OpenAI will also be able to build large language models in weeks instead of months.

When Nvidia was ranked the world's second most valuable company, its CEO, Jensen Huang, was in Taipei, Taiwan, presenting the company's latest developments.

Huang revealed that Nvidia was developing Rubin AI, a new architecture for artificial intelligence systems that would be launched in 2026. This platform is designed to meet the computing processing demands of small businesses and home users.

An architecture for AI systems encompasses both software and hardware, and focuses on improving the performance, efficiency, and capability of AI systems.

This includes the development of advanced algorithms, the design of optimized neural networks, the use of specialized processors such as GPUs, and the implementation of techniques for the efficient handling of large volumes of data.

Who is the CEO of Nvidia?

Jensen Huang is the CEO of Nvidia. His leadership and constant participation in public events could be one of the factors in the company's positioning.


In a 2023 survey of CEO approval by Blind, Jensen Huang had the highest approval rating. Nearly all verified Nvidia professionals on Blind (96%) approved of his performance as CEO. Blind is a social network for professionals that conducted this survey anonymously among employees at 104 tech companies.

This includes the development of advanced algorithms, the design of optimized neural networks, the use of specialized processors such as GPUs, and the implementation of techniques for the efficient handling of large volumes of data. 


Who is the CEO of Nvidia?

Jensen Huang is the CEO of Nvidia. His leadership and constant participation in public events could be one of the factors in the company's positioning.

In a 2023 survey of CEO approval by Blind, Jensen Huang had the highest approval rating. Nearly all verified Nvidia professionals on Blind (96%) approved of his performance as CEO. Blind is a social network for professionals that conducted this survey anonymously among employees at 104 tech companies.

 

Monday, 14 October 2024

ChatGPT: What is it and how do I use it?

 

Simply explained: What is ChatGPT?

ChatGPT is a chatbot developed by the American start-up OpenAI – which in turn was largely funded by Elon Musk and Microsoft.

GPT stands for “ Generative Pre-trained Transformer ”.

Users can ask the bot questions or tasks in different languages ​​and enter into a real dialogue with it. Input can be made using both text and voice commands.

How does ChatGPT work?

The bot, which works on the basis of neural networks, learns mechanically through every request and interaction with humans and thus gains “intelligence”. When a request is made, the bot draws the appropriate answer from its database based on its understanding. 

The basis is the GPT language model, which was trained with large amounts of data. The technology has now reached GPT-4.

In which programming language was ChatGPT written?

The program construct and algorithm are based on the programming languages ​​Java, Java Script, Python, TensorFlow and PyTorch.

When was ChatGPT released?

The public has been able to use the chatbot since November 2022. The number of active users has been growing steadily since then.

What is ChatGPT DAN?

DAN stands for “Do anything now”. DAN is the Mr. Hyde to ChatGPT’s Dr. Jekyll, so to speak. The bot usually behaves politely and appropriately. However, the bot can be “provoked” through lengthy dialogues until it becomes DAN and no longer reacts appropriately at all.

OpenAI is aware of this and has already blocked several prompts that aim in this direction. However, new prompts of this kind are quickly surfacing.



When does it make sense to use ChatGPT?

It makes sense to use ChatGPT for tasks that are repeated over and over again in everyday work or private life. The program primarily makes work easier , but is not a complete replacement for a worker .

The strength of ChatGPT lies in summarizing things or recognizing patterns.

ChatGPT is not good at creating something truly “new.” The question of copyright for content that ChatGPT creates from existing content is still controversial.

More complex tasks and recognizing “true” or “not true” are also not ChatGPT’s strengths.

Is ChatGPT free?

Yes, ChatGPT is free – at least for GPT-3.5 . However, the paid use of GPT-4 can be partially circumvented if the chatbot is contacted via Bing .

 Before you can use the chatbot, however, you have to register with your email address and phone number. In the free version, however, it can happen that at peak times - usually in the evenings - no requests can be made due to excessive server utilization. This is where feedback like "Chat got too many requests in 1 hour. Try again later." comes from.

For power users, there is a fully comprehensive premium version that is subject to a fee . Prices vary depending on the number of requests made. In this version, users can also use  ChatGPT plugins .

Try and use ChatGPT: How do I get access to the program?

The standard user uses ChatGPT via the web browser:

  1. To do this, open the OpenAI website .
  2. Before you can use ChatGPT or any other OpenAI tool, you must register .
  3. To do this you need an email address and a mobile phone number.
  4. After registration, the chat interface will be displayed in your browser. 
  5. You can communicate with the bot by entering information via the keyboard.
  6. You can now submit inquiries at any time via your account.

Note: The character limit for requests on ChatGPT is approximately 4000 characters.

Does the program speak German, French, Spanish, Hindi,Dutch and etc?

ChatGPT speaks several languages, including German, French,Spanish,Hindi, Dutch and etc. If queries are made in German, they will also be answered in German.

Is ChatGPT also available for Windows?

Yes, ChatGPT is also available as a desktop application for Windows . This of course has the advantage that the bot does not have to be called up via the browser every time. 

Can I use the bot without logging in and without a phone number?

To use ChatGPT, you must register. During registration, you will be asked to provide a telephone number, which the user must use to verify their identity using a code. This code is sent to the user via the telephone number.

Basically, any phone number can be used - even so-called disposable numbers, similar to disposable emails. However, many of these numbers have either been used too often or, because they are known to ChatGPT, are not accepted.

However, a login is always necessary if you want to commission the bot via chat. Calls are also possible, but these are subject to a charge.

Can I also use ChatGPT as an app?

Partly, partly. An app is currently only available for iOS and only in the USA. 

It is still unknown whether there will be an app for Android.

Does ChatGPT also offer an API?

Yes, the ChatGPT API can also be used. API keys can be found on the OpenAI website.

Advantages & Disadvantages of ChatGPT

AdvantagesDisadvantages
Availability and Speed
​​GPT is available at any time of the day or night and can deliver results within seconds.
Emotions
GPT lacks emotions – it is an artificial intelligence, not a human. Requests of a psychological nature that require empathy can probably only be answered unsatisfactorily.
Efficiency
GPT can recognize connections faster than humans. Content can be sorted and summarized efficiently. 
Data protection
An email address and telephone number are required for registration. It is unclear what this data is used for. And: All data that the user - whether as a company or privately - enters into the system is collected and can of course also be misused.
Knowledge
GPT can access all the knowledge on the Internet, combine it and thus provide an answer to almost any question. However, this level of knowledge is limited in time.
Needs to be checked
The AI ​​does not differentiate between truth and fiction. GPT can draw on a lot of knowledge and combine it. But it cannot check whether the data is really correct. Answers can therefore be incorrect, outdated or inappropriate.
Costs
Due to the constant availability, the high speed, efficiency and access to almost all known knowledge, many costs for coordination, research and creation can be saved.
Risk of plagiarism
The copyright in connection with AI-created content has not been finally clarified. Since the AI ​​​​uses content that has already been created, there is a high risk of plagiarism.
Capable of learning
The system learns with every request. 
Quality of the data
How good the results are always depends on the quality of data that the bot is fed. To put it bluntly: gold cannot be created from “garbage”.

What can ChatGPT do and what can I or my company use it for?

The following list shows only a few of ChatGPT's capabilities; the bot can be used in even more ways.

evaluation of data

  • Recognize connections & explain data
  • summarizing content
  • keyword research

idea generation and research

  • Quick familiarization with new subject areas
  • Finding sources of information
  • collecting ideas

communication

  • Corporate Communication – answering comments on social media etc.
  • Text creation for private or business emails

content creation

  • copywriting
  • Change the style (dialect, active/passive) of a content
  • Simplify content
  • Translate content
  • creation of job advertisements
  • creation of presentations

IT

  • Finding code blocks
  • code debugging
  • Finding security vulnerabilities
  • Explaining scripts
  • testing codes
  • Translating code into another programming language

Examples of ChatGPT requests: ChatGPT Cheat Sheet

ChatGPT Cheat Sheets provide an overview of common examples of prompts. Users can use these for their own application or personalize them to suit their purposes.

There are now several cheat sheets, including one from Dartmouth .

What do I need to consider when using AI chatbots?

Check

Please note that you should not blindly trust the AI ​​in any task you give it. To put it simply, the bot does not know the answer "I don't know." Instead, it will try to answer your question in every case - but not necessarily correctly.

So always check whether the data presented is correct. This is especially important when doing research. 

risk of plagiarism

You should also be careful when creating the text. The artificial intelligence pulls the text from existing content. It is quite possible that the content created for you is dangerously close to plagiarism.

Thoughtful inquiries

To achieve the best possible results, you need to make your requests very precise and detailed, specifying various parameters. You should also refine your requests by not taking the results for granted, but by staying in dialogue with the bot and asking it to adapt them to your needs, e.g. by requesting the linguistic style, specifying the target group, etc.

Wasn't ChatGPT banned?

Yes, there was a ban on ChatGPT. However, this only applied in Italy - from the end of March to the beginning of May. The ban was lifted, but investigations against the company are still ongoing.

One of the criticisms was that the application did not offer any protection for minors or any safe data protection.

A ChatGPT ban for Germany is not on the cards.

However, there is always something new about bans in general: a few days ago, for example, Apple banned its employees from using the application. The reason: The company fears that internal company data could be leaked. Samsung is also doing the same.

Understandable – even a simple summary of sensitive meeting notes can reveal secrets.

What alternatives are available?

Not really a ChatGPT alternative , as ChatGPT is also used here, but a different platform: Alternatively, you can register with Microsoft and use ChatGPT via Bing – accessible via the Bing search in the Microsoft Edge browser. 

However, you are limited to 20 requests per day - character limit of 2,000 characters each. On the other hand, the application also offers advantages: the information sources from which the bot obtains its answer are linked. Furthermore, GPT-4 can already be used via this detour - this is only possible with OpenAI for a fee.

How to Write AI Prompts With Example: A Guide to Writing Effective AI Prompts

 How to Write AI Prompts With Example: A Guide to Writing Effective AI Prompts

While AI may not take over the world anytime soon, it has made significant progress in recent years. There’s no need to look too far ahead and look at the rate at which generative AI tools are being adopted. Today, 3 out of 5 workers are already using generative AI or plan to use it soon. Similarly, ChatGPT, the most famous example of the generative AI boom, has amassed 180 million users .

However, the rapid emergence of these tools has caught people who don’t really know how to write AI prompts off guard. Quality instructions are a must to ensure the best possible results with these generative AI tools. With AI, it’s not just what you say; how you say it is just as crucial, if not more so.

In this comprehensive guide, we'll walk you through how to enable AI so you can start using it right away.

What are AI Prompts?

Before we tell you how to write AI prompts, let's start with the basics and understand what AI prompts are.

Prompts are the instructions you give to an AI system to generate the desired responses or outputs. They are user inputs that are converted into outputs by the AI ​​system. Using an AI system, you can create coherent responses by experimenting with language and structures. If your instructions match well with the AI ​​system you are using, it will generate the desired results.

Why do we need quality AI-based fast writing?

We need good AI instructions because they make all the difference in generating good answers. Let’s explain what that means. Imagine going on a tour abroad where all the signs say Spanish or Greek. Sure, you might understand one or two of them, but will you be able to navigate them successfully?

When you give confusing or incoherent instructions to AI, its reaction is similar to yours when you see signs in foreign languages. It may get one or two of these instructions right, but it will usually struggle to provide coherent responses. Quality AI instructions are the perfect bridge between the user’s goals and the AI’s understanding, resulting in a fully-fledged AI-based learning system .

Types of AI Prompts

AI prompts can be of different types, depending on their context, purpose, and needs. Let’s discuss them briefly below.

1. Generative invitations

Generative prompts ask AI to create images, text, and music.

Examples

  • Write a story where two friends separated in childhood and met again 12 years later.
  • Create a bustling city of ancient Rome.

2. Interpretation instructions 

You can ask the AI ​​to interpret the information using these instructions.

Example

  • Describe the main areas of intervention of the General Data Protection Rules (GDPR). Analyze and interpret its impact on the technology sector.
  • Interpret current trends in consumer behavior in the smartphone market and their impact on smartphone manufacturers.

3. Q&A invitations

These instructions allow you to get informative answers using AI.

Examples

  • What are the United States' oil reserves and what is their contribution to the American economy?
  • Why is computer knowledge essential and how can it improve career prospects?

4. Conditional invitations

Conditional statements limit the AI's response to defined factors.

Examples

  • Give me a recipe for a high protein, meatless dinner.
  • Provide troubleshooting steps to a user who contacted customer support for their smartphone.

5. Comparative prompts

Comparison prompts can be used to allow the AI ​​to compare two items.

Examples

  • Compare the advantages and disadvantages of smartphones versus tablets.
  • Compare the benefits of studying STEM versus the arts and highlight the key features of these programs.

6. Invitations to rephrase

Rephrasing instructions help you change the tone of a text.

Examples

  • Reword the following lines and make them look more formal.
  • Reframe the following conversation in a casual context.

7. Task-specific invitations

These instructions are useful when working on specific applications and domains.

Examples 

  • Create code for a Hello World output in Python.
  • Create a comprehensive lesson plan for an 8th grade math class. Include a variety of puzzles that engage students.


How to write AI prompts?

Let's discuss some useful tips to improve your fast AI game.

1. Know your AI system

Before you start giving endless instructions to your AI systems, it is essential to know them well. Some AI models excel at writing, others at generating images, and others at generating videos.

For example, ChatGPT and Gemini are known for their text generation capabilities, while DALL.E is suitable for image generation. Similarly, Sora excels in video generation, while GitHub Copilot is famous for code generation.

You can understand the performance of a model by spending time with it and experimenting with different instructions. It helps you determine how well it has been optimized and trained on datasets. Therefore, you can modify your instructions accordingly to get the most out of an AI model.

2. Be as specific as possible

One thing about computers and AI models is that they don’t like ambiguity. The more specific a command is, the better it performs. For example, if you ask ChatGPT to write a few lines about X, Y, or Z, it will generate a generic item that fits each scenario, but that’s not what you want.

This indicates that you need to be more specific, making sure the results match your needs. For example, if you want ChatGPT to write a blog post about getting better grades, you should be a bit more specific than writing something generic. You can give it a prompt like this:

“Write a 600-word blog post aimed at students to help them score better on their math exams. Include tips, such as how to approach a problem, how to check an answer, etc. Use a conversational tone so that students feel comfortable understanding it.”

As we can see, this prompt is complete and provides the following information:

  • Target audience
  • Number of words
  • Specific topics
  • Content Type (Tips)
  • Desired tone

3. Have a human-like conversation

Instead of approaching ChatGPT and other instruction-based AIs from a programming perspective, you should look at them from a conversational perspective. You should talk to them regularly, which may require a paradigm shift for some people. Talk to them as if you were talking to someone to make the conversation more organic.

The best way to do this is to address the AI ​​program with names like Alexa, Bob, etc. This is helpful because when you address the AI ​​by name, you include all the essential details of the conversation. When you talk to a person, they may need clarification or stray from the topic under discussion. You may want to rephrase your questions to better understand them.

This is called interactive promotion because it comes from your interactions with the AI ​​system. You may need to take a multi-step approach: ask a question, get an answer, ask another question, etc. Weve done this, and doing it 10-20 times usually gives you a much better answer.

4. Make AI a profession

One of the most powerful features of ChatGPT is that it can impersonate anyone and generate replies as if that person were responding. While many have asked ChatGPT to write like Shakespeare , you can have it assume any profession, from a professor to a fiction writer to a marketing manager.

For example, you can ask ChatGPT to take on the role of a marketing manager of a smartphone company, a journalist, and a customer. You can ask them what their perspective is on the evolution of the smartphone market and how they imagine the future.

Here are some examples of fast generation in this context:

  • From a marketing manager's perspective, describe the current state of the smartphone market and its future.
  • From a tech journalist's perspective, describe the current state of the smartphone market and its future.
  • From a customer's perspective, describe the current state of the smartphone market and its future.

5. Use of open and closed questions

Knowing when to use open-ended and closed-ended questions is like knowing when to close or open a door. Open-ended questions are meant to trigger brainstorming sessions with your AI system, where you invite it to be creative and come up with dynamic ideas. In contrast, closed-ended questions are meant for situations where you want a direct yes or no answer.

  • Open question: What are the reasons for the decline in smartphone prices over the years?
  • Closed Question: Are advances in manufacturing technology responsible for the decline in smartphone prices?

To answer the first question, AI will provide several factors that contribute to the decline in smartphone prices. In the second case, AI will directly answer whether improvements in manufacturing are responsible for the decline in smartphone prices.

6. Be open to experimentation

Playing is a great way to create the best AI instructions because it helps you hone your craft and identify gaps. You can do this by throwing various instructions at your AI system and seeing how it responds. Here are some examples to get you started:

  • Imagine you are a bullet fired from a gun that hits a tree. Describe your journey, starting from the moment you are fired to the moment you hit the target. How do you feel and what do you see throughout your journey?
  • You are a radio that has been placed in the attic and has remained there for several years. Describe your life, from the time the owner bought you until now.
  • Consider yourself a time traveler who has traveled to the time of Socrates in Greece. Describe what you see around you. Please also describe the philosophical ideas you discussed when you met Socrates.
  • Tell an imaginary conversation between a soccer ball and a shoe, describing their journeys and what they encounter on a regular basis.
  • Delve into the world of elephants and describe how they live their lives. Discover how elephants think about their community, social structure, survival, and more.

As you can see, these examples are unconventional and you probably don’t think about them regularly. That’s what makes them unique: they help you push the limits of your AI system. It’s important to see how the AI ​​answers these questions: observe the mistakes it makes, the areas where it excels, and where its imagination seems limited. This information will help you improve the effectiveness of your instructions, because you can now work around the limitations you might otherwise face.

7. Understand the limits of an AI system

Whatever you think about AI taking over the world, the reality is that it can’t do everything. It’s smart in some areas and stupid in others, and it’s essential to understand this difference when discussing how to write AI instructions.

For example, Open AI’s ChatGPT was trained with datasets from the internet before 2021. Therefore, its limitations will become apparent when you ask about events in 2024. Similarly, its training datasets did not include private internet or offline data and information you have shared with AI in the past. Be sure to keep this context in mind before giving instructions to ChatGPT and other AI systems.

8. Provide feedback

While you might think of AI as a good servant, which it certainly is, the reality is a little more nuanced. When you want to learn how to use AI, you need to think of it as an iterative relationship between you and the AI ​​system youre using. Think of it as collaborating with your colleagues to create something valuable.

Telling an AI system which answers were useful and which were not while suggesting improvements helps it understand the kind of results you want to achieve. As a result, it improves its performance in that direction, giving you better results.

Conclusion 

Quality instructions are at the heart of any meaningful conversation between humans and AI. Interactions can become much more productive if you know how to write AI instructions in the right context, be specific, and suggest improvements.

 

Deep Learning vs. Machine Learning – What’s The Difference?

 

Deep Learning vs. Machine Learning – What’s The Difference?

To most people, the terms Deep Learning and Machine Learning seem like interchangeable buzzwords in the AI world. However, that’s not true. Hence, everyone who seeks to better understand the field of Artificial Intelligence should begin by understanding the terms and their differences. The good news: It’s not as difficult as some articles on the topic suggest.

What's the difference between Deep Learning and Machine Learning?

Machine Learning means computers learning from data using algorithms to perform a task without being explicitly programmed. Deep Learning uses a complex structure of algorithms modeled on the human brain. This enables the processing of unstructured data such as documents, images, and text.


To break it down in a single sentence: Deep Learning is a specialized subset of Machine Learning which, in turn, is a subset of Artificial Intelligence. In other words, Deep Learning is Machine Learning.

What is Machine Learning?

Machine Learning is the general term for when computers learn from data. It describes the intersection of computer science and statistics where algorithms are used to perform a specific task without being explicitly programmed; instead, they recognize patterns in the data and make predictions once new data arrives.

In general, the learning process of these algorithms can either be supervised or unsupervised, depending on the data being used to feed the algorithms. If you want to dive in a little bit deeper into the differences between supervised and unsupervised learning have a read through this article.

A traditional Machine Learning algorithm can be something as simple as linear regression. For instance, imagine you want to predict your income given your years of higher education. In the first step, you have to define a function, e.g. income = y + x * years of education. Then, give your algorithm a set of training data. This could be a simple table with data on some people’s years of higher education and their associated income. Next, let your algorithm draw the line, e.g. through an ordinary least squares (OLS) regression. Now, you can give the algorithm some test data, e.g. your personal years of higher education, and let it predict your income.

While this example sounds simple it does count as Machine Learning – and yes, the driving force behind Machine Learning is ordinary statistics. The algorithm learned to make a prediction without being explicitly programmed, only based on patterns and inference.

So much about Machine Learning in general – to summarize:

  • Machine Learning is at the intersection of computer science and statistics through which computers receive the ability to learn without being explicitly programmed.
  • There are two broad categories of Machine Learning problems: supervised and unsupervised learning.
  • A Machine Learning algorithm can be something as simple as an OLS regression.

Let's now examine how the term Deep Learning relates to all of this.

What is Deep Learning?

Deep Learning algorithms can be regarded both as a sophisticated and mathematically complex evolution of machine learning algorithms. The field has been getting lots of attention lately and for good reason: Recent developments have led to results that were not thought to be possible before.

Deep Learning describes algorithms that analyze data with a logical structure similar to how a human would draw conclusions. Note that this can happen both through supervised and unsupervised learning. To achieve this, Deep Learning applications use a layered structure of algorithms called an artificial neural network (ANN). The design of such an ANN is inspired by the biological neural network of the human brain, leading to a process of learning that’s far more capable than that of standard machine learning models.

Consider the example ANN in the image above. The leftmost layer is called the input layer, the rightmost layer of the output layer. The middle layers are called hidden layers because their values aren't observable in the training set. In simple terms, hidden layers are calculated values used by the network to do its "magic". The more hidden layers a network has between the input and output layer, the deeper it is. In general, any ANN with two or more hidden layers is referred to as a deep neural network.

Today, Deep Learning is used in many fields. In automated driving, for instance, Deep Learning is used to detect objects, such as STOP signs or pedestrians. The military uses Deep Learning to identify objects from satellites, e.g. to discover safe or unsafe zones for its troops. Of course, the consumer electronics industry is full of Deep Learning, too. Home assistance devices such as Amazon Alexa, for example, rely on Deep Learning algorithms to respond to your voice and know your preferences.

How about a more concrete example? Imagine the company Tesla using a Deep Learning algorithm for its cars to recognize STOP signs. In the first step, the ANN would identify the relevant properties of the STOP sign, also called features. Features may be specific structures in the inputted image, such as points, edges, or objects. While a software engineer would have to select the relevant features in a more traditional Machine Learning algorithm, the ANN is capable of automatifeature engineering. The first hidden layer might learn how to detect edges, the next is how to differentiate colors, and the last learn how to detect more complex shapes catered specifically to the shape of the object we are trying to recognize. When fed with training data, the Deep Learning algorithms would eventually learn from their own errors whether the prediction was good, or whether it needs to adjust.



China's 'Darwin Monkey' is the world's largest brain-inspired supercomputer

China's 'Darwin Monkey' is the world's largest brain-inspired supercomputer  Researchers in China have introduced the world...