Table of Contents
1. Blast on GitHub: Earn 30k stars
2. Advantage: One prompt word generates the entire code base
6. Project philosophy: simple and easy to use, providing value to users
7. Summary: AI code generation tools are popular all over the Internet
8. Comments from netizens: We are also trying an application similar to GPT-Engineer
References :
Home Technology peripherals AI The programming version of GPT soared to 30 stars, AutoGPT is in danger!

The programming version of GPT soared to 30 stars, AutoGPT is in danger!

Jun 25, 2023 am 11:54 AM
ai gpt Programming version

Written by Wang Ruiping

After AutoGPT, GPT family has added GPT-Engineer, a new member.

Like other GPT family members, it has the ability to generate the entire code base, learn your coding style, and be easily adjusted and expanded, all triggered by user instructions. Now, programmers are out of work again.

The programming version of GPT soared to 30 stars, AutoGPT is in danger!

Easy to use, flexible, and easy to add new AI steps are the best features of GPT-Engineer Strong advantage.

Users can use advanced prompts to let the AI ​​gradually build the user experience and feed feedback back. Over time, the AI ​​is able to remember this feedback.

1. Blast on GitHub: Earn 30k stars

GPT-Engineer debuted on June 11. It was developed by Depict founder and chief technology officer Anton Osika is developed as an AI programming tool for programmers.

In just over a week since its launch, GPT-Engineer has gone viral on GitHub and quickly gained 30k stars.

The programming version of GPT soared to 30 stars, AutoGPT is in danger!

According to Anton Osika’s tweet, when using GPT-Engineer, you can :

  • Generate code base with a prompt word
  • Ask clear questions
  • Generate technical specifications
  • Write all Necessary Code
  • Easily add your own reasoning steps, modifications, and experiments
  • Lets you complete a coding project in minutes.

2. Advantage: One prompt word generates the entire code base

As mentioned above, the biggest advantage of GPT-Engineer is that it can generate The entire code base.

The programming version of GPT soared to 30 stars, AutoGPT is in danger!

## Netizens were eager to try it and commented in the interactive area: "This looks too Great, do you want to give it a try?"

The editor can't help but sigh, this brings us one step closer to AGI...

3. Actual test: Completed Snake game project

We also tested the snake game examples listed in the project, and now describe them for everyone to understand:

There are roughly 3 steps to complete the task:

1) Tell GPT-Engineer what you want it to complete;

2) GPT-Engineer asks the user to input ambiguous questions to clarify the task requirements more ;

3) GPT-Engineer starts building and running code.

    Input prompt

First, you need to let GPT-Engineer know what to do by entering a prompt.

The prompt word for the Snake game is roughly "a web version of the Snake game that can be played by multiple people." The Python backend adopts a system with MVC components and uses html and js technologies when needed.

    Ask questions

Then, GPT-Engineer asks more detailed questions about the task requirements, such as how the snake moves of? How many players can join this game? How often is game status updated?

It is worth noting that GPT-Engineer does not ask these questions unconditionally, but uses a QA approach to identify missing details that need clarification.

    Generate game code
After the above issues are clarified, GPT-Engineer can generate the code for multi-player Snake game according to user requirements .

4. Remember the code: store interaction history in a folder

GitHub not only exposes the entire program settings from input to output, but also highlights How the system remembers the code:

    Specify the AI ​​ID by editing a file in the folder. (identity)
  • Edit the identity and improve it to make the AI ​​agent "remember" the item. (main_prompt)
  • The history of communication with GPT-4 is recorded and stored in the logs folder

This special function makes it easier to understand the system Your preferences, improve the efficiency and accuracy of generated code when performing similar operations.

5. Raise questions: Help users fill in missing details

Here, I have to mention the uniqueness of the project, that is, when users enter their needs When asked, GPT-Engineer will not accept it directly, but will ask questions based on its own judgment to help programmers make up for the missing details.

The process is divided into two steps:

(1) Requirements refinement

(2) Software construction

    In the requirements refinement phase:
1) The folder containing requirements and problem instructions provided by the user is submitted to GPT-Engineer and placed in the GPT initialization message;

2) The system receives feedback from GPT-4, understands the issues that need clarification and prompts the user;

3) GPT-Engineer loops the process, explaining all issues until GPT -4 until "satisfied".

    In the software construction phase:
1) The user requirements extracted in the previous stage are packaged and combined with the GPT system prompts and another Wrap together a set of user output instructions.

2) GPT-Engineer receives the response from GPT-4 and then creates a source code file to provide instructions to the user.

6. Project philosophy: simple and easy to use, providing value to users

GitHub also highlights the main project philosophy of GPT-Engineer:

  • Simple and easy to use, providing value to users;

You only need to log in with Google to operate easily, and the entire code base can be generated after entering the prompt word.

  • Flexible and easy to add new AI steps;
  • Supports advanced prompts and remembers user feedback;

The system can automatically remember your operations, and complete the entire project in your style;

  • Quickly switch between human and artificial intelligence;
  • All calculations are recoverable and permanently saved in the file system.

After AutoGPT, the AI ​​code generation tool GPT-Engineer is popular all over the Internet.

As an AI tool that can generate code according to instructions, it can learn different coding styles and help you complete coding projects in a short time. The whole process consists of the requirements refinement promotion phase and the software construction phase.

The most unique thing about the project is that developers submit requirements in text files. GPT-Engineer does not accept these requirements unconditionally, but asks many detailed questions to allow programmers to clarify deficiencies. details.

8. Comments from netizens: We are also trying an application similar to GPT-Engineer

We collected some comments from netizens under Anton Osika’s post:

The programming version of GPT soared to 30 stars, AutoGPT is in danger!

“Bonus Features: Overpromise and underdeliver like a true consulting engineer. "

Some netizens also showed similar applications in the comment area: "This is cool, I am developing some similar applications dev-GPT."

The programming version of GPT soared to 30 stars, AutoGPT is in danger!

The editor also personally tested this: the application can automatically extract like a real Python developer User needs, output the program you want, and gained 153k stars on GitHub.

The programming version of GPT soared to 30 stars, AutoGPT is in danger!

"GPT-Engineer is a game changer" This quote was written by user OxVivek said. I'm curious to see what innovations it brings compared to smol, and can't wait to complete programming projects in minutes. ”

GPT-Engineer indicates that future creation software will enter a new era of human-computer interaction. In addition, dev-GPT, Auto-GPT, smol, etc. mentioned by netizens can also output your The code you want, you can choose the most suitable application according to your needs.

The programming version of GPT soared to 30 stars, AutoGPT is in danger!

In the future, you won’t have to rack your brains to write a line of code, and creating a project will be as easy as chatting with a friend.

If you are interested in this and are a programmer, you might as well use Google Register an account and test it yourself, write the program you want in the conversation, create a software system, and leave your feelings in the comment area...

References :

1.https://github.com/AntonOsika/gpt-engineer

2.https://twitter.com/antonosika/status/1667641038104674306?cxt=HHwWhIC-kYms06QuAAAA

The above is the detailed content of The programming version of GPT soared to 30 stars, AutoGPT is in danger!. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to get logged in user information in WordPress for personalized results How to get logged in user information in WordPress for personalized results Apr 19, 2025 pm 11:57 PM

Recently, we showed you how to create a personalized experience for users by allowing users to save their favorite posts in a personalized library. You can take personalized results to another level by using their names in some places (i.e., welcome screens). Fortunately, WordPress makes it very easy to get information about logged in users. In this article, we will show you how to retrieve information related to the currently logged in user. We will use the get_currentuserinfo();  function. This can be used anywhere in the theme (header, footer, sidebar, page template, etc.). In order for it to work, the user must be logged in. So we need to use

How to elegantly obtain entity class variable names to build database query conditions? How to elegantly obtain entity class variable names to build database query conditions? Apr 19, 2025 pm 11:42 PM

When using MyBatis-Plus or other ORM frameworks for database operations, it is often necessary to construct query conditions based on the attribute name of the entity class. If you manually every time...

How to process and display percentage numbers in Java? How to process and display percentage numbers in Java? Apr 19, 2025 pm 10:48 PM

Display and processing of percentage numbers in Java In Java programming, the need to process and display percentage numbers is very common, for example, when processing Excel tables...

How to properly configure apple-app-site-association file in pagoda nginx to avoid 404 errors? How to properly configure apple-app-site-association file in pagoda nginx to avoid 404 errors? Apr 19, 2025 pm 07:03 PM

How to correctly configure apple-app-site-association file in Baota nginx? Recently, the company's iOS department sent an apple-app-site-association file and...

How to efficiently query large amounts of personnel data through natural language processing? How to efficiently query large amounts of personnel data through natural language processing? Apr 19, 2025 pm 09:45 PM

Effective method of querying personnel data through natural language processing How to efficiently use natural language processing (NLP) technology when processing large amounts of personnel data...

How do subclasses modify private properties by inheriting the public method of parent class? How do subclasses modify private properties by inheriting the public method of parent class? Apr 19, 2025 pm 11:12 PM

How to modify private properties by inheriting the parent class's public method When learning object-oriented programming, understanding the inheritance of a class and access to private properties is a...

See all articles