


Let AI generate AI painting prompts. OpenAI's latest achievement, ChatGPT, was broken by netizens! I can also write code, fix bugs and compose poetry.
A new chat AI is going crazy among netizens.
It can directly generate code, automatically fix bugs, conduct online consultations, and imitate Shakespeare-style writing... It can hold various topics. It is just launched by OpenAI - ChatGPT.
Some imaginative netizens even use it to design games: first use ChatGPT to generate game settings, and then use Midjourney to produce pictures. It is simply a one-stop AI productivity.
Some people also compared ChatGPT’s responses with Google search results, and were surprised to find that ChatGPT is much more practical: Google is going to be cool.
Some people even predict that if Google does not make changes, it will soon be eliminated. By then, they are willing to spend 15-20 US dollars per month to use ChatGPT.
But the good news is that ChatGPT is currently in the free trial stage, and friends who have the conditions can try it quickly.
How amazing is ChatGPT?
Some netizens asked Google and ChatGPT respectively "How to use Latex to express differential results". Compared with Google's satisfactory answer:
ChatGPT gave it at once Out of the directly usable code, you only need to copy and paste:
Some people also asked ChatGPT to give the worst time complexity of bubble sorting, and asked It was said in the tone of "the fast-talking smart guy in the gangster movies of the 1940s", and was easily picked up by ChatGPT:
Directly ask what the bug is in the following code , ChatGPT can also explain it clearly to you:
In addition to computers, ChatGPT also performs well in other fields, such as AI online consultation.
When you tell it that you have a rash, have difficulty breathing, and feel weak, ChatGPT will analyze the cause of the disease for you like a doctor and suggest that you need to quit smoking and exercise more than taking medicine.
Compared with the medical advertisements in search engines that need to be carefully distinguished, it can be said to be very considerate.
There are also many smart netizens who use ChatGPT for design as mentioned above.
For example, this netizen asked ChatGPT to design his bedroom, then used the text it gave as a prompt word, and went to MidJourney to generate the image, saving even the money of hiring a design company.
So, after introducing so much, what is the principle behind ChatGPT?
Principle behind
As the name suggests, ChatGPT is fine-tuned on a model in the GPT-3.5 series, which has completed training in early 2022.
It interacts in a conversational manner, with the ability to answer questions, admit mistakes, challenge incorrect premises, and reject inappropriate requests.
Like InstructGPT released by OpenAI earlier this year, ChatGPT also uses reinforcement learning for training, but it is different in data collection settings.
In model training, OpenAI uses supervised fine-tuning: the trainer provides dialogue samples and plays the two parties of the dialogue, that is, the user and the AI assistant.
In addition to this, trainers can also access model writing suggestions to help them write answers.
To create a reward model for reinforcement learning, the research team needed to collect comparative data. To do this, they randomly selected the information written in the model, sampled the alternative results, and then had the trainer rank the samples.
The model was fine-tuned through the reward model and proximal policy optimization mentioned above, and multiple iterations of this process were performed to finally arrive at the model.
However, despite its excellent performance in many aspects, researchers also admit that there are still some bugs in ChatGPT at this stage.
For example, some netizens pointed out after many attempts that ChatGPT often overuses certain phrases, such as repeatedly stating that "it is a language model trained by OpenAI."
In addition, sometimes ChatGPT's answers are too lengthy, and even when netizens tell it that they need a shorter answer, it actually says more.
Some rational netizens pointed out that it is not that easy for ChatGPT to replace Google.
A netizen who works at Alphabet said that Google has not considered citing large models in search engines, but the biggest problem is that the cost is too high.
If users are charged, the price is likely to be as high as 150 to 200 US dollars per month. I am afraid that few people are willing to pay this money.
However, OpenAI CEO Sam Altman expressed confidence in the future development of ChatGPT:
He said that language Interfaces will be a future development direction, and ChatGPT is a sample for everyone. I believe that soon everyone will be able to use an AI assistant that can chat with themselves, answer questions and provide suggestions.
Having said that, what other interesting uses have you thought of for ChatGPT?
If you have the conditions, please click on the link below and try it~
Guide link: https://chat.openai.com/
Reference link: [1 ]https://twitter.com/sama/status/1598038818472759297[2]https://news.ycombinator.com/item?id=33817682[3]https://twitter.com/jdjkelly/status/1598021488795586561
The above is the detailed content of Let AI generate AI painting prompts. OpenAI's latest achievement, ChatGPT, was broken by netizens! I can also write code, fix bugs and compose poetry.. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Efficiently process 7 million records and create interactive maps with geospatial technology. This article explores how to efficiently process over 7 million records using Laravel and MySQL and convert them into interactive map visualizations. Initial challenge project requirements: Extract valuable insights using 7 million records in MySQL database. Many people first consider programming languages, but ignore the database itself: Can it meet the needs? Is data migration or structural adjustment required? Can MySQL withstand such a large data load? Preliminary analysis: Key filters and properties need to be identified. After analysis, it was found that only a few attributes were related to the solution. We verified the feasibility of the filter and set some restrictions to optimize the search. Map search based on city

There are many reasons why MySQL startup fails, and it can be diagnosed by checking the error log. Common causes include port conflicts (check port occupancy and modify configuration), permission issues (check service running user permissions), configuration file errors (check parameter settings), data directory corruption (restore data or rebuild table space), InnoDB table space issues (check ibdata1 files), plug-in loading failure (check error log). When solving problems, you should analyze them based on the error log, find the root cause of the problem, and develop the habit of backing up data regularly to prevent and solve problems.

The article introduces the operation of MySQL database. First, you need to install a MySQL client, such as MySQLWorkbench or command line client. 1. Use the mysql-uroot-p command to connect to the server and log in with the root account password; 2. Use CREATEDATABASE to create a database, and USE select a database; 3. Use CREATETABLE to create a table, define fields and data types; 4. Use INSERTINTO to insert data, query data, update data by UPDATE, and delete data by DELETE. Only by mastering these steps, learning to deal with common problems and optimizing database performance can you use MySQL efficiently.

Detailed explanation of database ACID attributes ACID attributes are a set of rules to ensure the reliability and consistency of database transactions. They define how database systems handle transactions, and ensure data integrity and accuracy even in case of system crashes, power interruptions, or multiple users concurrent access. ACID Attribute Overview Atomicity: A transaction is regarded as an indivisible unit. Any part fails, the entire transaction is rolled back, and the database does not retain any changes. For example, if a bank transfer is deducted from one account but not increased to another, the entire operation is revoked. begintransaction; updateaccountssetbalance=balance-100wh

MySQL can return JSON data. The JSON_EXTRACT function extracts field values. For complex queries, you can consider using the WHERE clause to filter JSON data, but pay attention to its performance impact. MySQL's support for JSON is constantly increasing, and it is recommended to pay attention to the latest version and features.

Remote Senior Backend Engineer Job Vacant Company: Circle Location: Remote Office Job Type: Full-time Salary: $130,000-$140,000 Job Description Participate in the research and development of Circle mobile applications and public API-related features covering the entire software development lifecycle. Main responsibilities independently complete development work based on RubyonRails and collaborate with the React/Redux/Relay front-end team. Build core functionality and improvements for web applications and work closely with designers and leadership throughout the functional design process. Promote positive development processes and prioritize iteration speed. Requires more than 6 years of complex web application backend

The main reasons for MySQL installation failure are: 1. Permission issues, you need to run as an administrator or use the sudo command; 2. Dependencies are missing, and you need to install relevant development packages; 3. Port conflicts, you need to close the program that occupies port 3306 or modify the configuration file; 4. The installation package is corrupt, you need to download and verify the integrity; 5. The environment variable is incorrectly configured, and the environment variables must be correctly configured according to the operating system. Solve these problems and carefully check each step to successfully install MySQL.

LaravelEloquent Model Retrieval: Easily obtaining database data EloquentORM provides a concise and easy-to-understand way to operate the database. This article will introduce various Eloquent model search techniques in detail to help you obtain data from the database efficiently. 1. Get all records. Use the all() method to get all records in the database table: useApp\Models\Post;$posts=Post::all(); This will return a collection. You can access data using foreach loop or other collection methods: foreach($postsas$post){echo$post->
