search
HomeTechnology peripheralsAIThe programming version of GPT soared to 30 stars, AutoGPT is in danger!

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
This article is reproduced at:51CTO.COM. If there is any infringement, please contact admin@php.cn delete
What are the TCL Commands in SQL? - Analytics VidhyaWhat are the TCL Commands in SQL? - Analytics VidhyaApr 22, 2025 am 11:07 AM

Introduction Transaction Control Language (TCL) commands are essential in SQL for managing changes made by Data Manipulation Language (DML) statements. These commands allow database administrators and users to control transaction processes, thereby

How to Make Custom ChatGPT? - Analytics VidhyaHow to Make Custom ChatGPT? - Analytics VidhyaApr 22, 2025 am 11:06 AM

Harness the power of ChatGPT to create personalized AI assistants! This tutorial shows you how to build your own custom GPTs in five simple steps, even without coding skills. Key Features of Custom GPTs: Create personalized AI models for specific t

Difference Between Method Overloading and OverridingDifference Between Method Overloading and OverridingApr 22, 2025 am 10:55 AM

Introduction Method overloading and overriding are core object-oriented programming (OOP) concepts crucial for writing flexible and efficient code, particularly in data-intensive fields like data science and AI. While similar in name, their mechanis

Difference Between SQL Commit and SQL RollbackDifference Between SQL Commit and SQL RollbackApr 22, 2025 am 10:49 AM

Introduction Efficient database management hinges on skillful transaction handling. Structured Query Language (SQL) provides powerful tools for this, offering commands to maintain data integrity and consistency. COMMIT and ROLLBACK are central to t

PySimpleGUI: Simplifying GUI Development in Python - Analytics VidhyaPySimpleGUI: Simplifying GUI Development in Python - Analytics VidhyaApr 22, 2025 am 10:46 AM

Python GUI Development Simplified with PySimpleGUI Developing user-friendly graphical interfaces (GUIs) in Python can be challenging. However, PySimpleGUI offers a streamlined and accessible solution. This article explores PySimpleGUI's core functio

8 Mind-blowing Use Cases of Claude 3.5 Sonnet - Analytics Vidhya8 Mind-blowing Use Cases of Claude 3.5 Sonnet - Analytics VidhyaApr 22, 2025 am 10:40 AM

Introduction Large language models (LLMs) rapidly transform how we interact with information and complete tasks. Among these, Claude 3.5 Sonnet, developed by Anthropic AI, stands out for its exceptional capabilities. Experts o

How LLM Agents are Leading the Charge with Iterative Workflows?How LLM Agents are Leading the Charge with Iterative Workflows?Apr 22, 2025 am 10:36 AM

Introduction Large Language Models (LLMs) have made significant strides in natural language processing and generation. However, the typical zero-shot approach, producing output in a single pass without refinement, has limitations. A key challenge i

Functional Programming vs Object-Oriented ProgrammingFunctional Programming vs Object-Oriented ProgrammingApr 22, 2025 am 10:24 AM

Functional vs. Object-Oriented Programming: A Detailed Comparison Object-oriented programming (OOP) and functional programming (FP) are the most prevalent programming paradigms, offering diverse approaches to software development. Understanding thei

See all articles

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

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment