본문 바로가기

좋아하는 것_매직IT/96.IT 핫이슈

GPT로 백엔드 만들기를 소개합니다. (ft.GPT is all you need for the backend)

반응형

GPT로 백엔드 만들기를 소개합니다.

해당 웹페이지에서는 아래와 같이 소개하고 있고요..
---
People have been saying Github Copilot will replace programmers. We think that's wrong. We have all powerful models and we want to restrict them to writing code? All code has bugs!

Code is not the ideal way to encode business logic. Code must be reviewed, and it does what you tell it, not what you want. The proper format for business logic is human intelligence.

So we thought, who needs python and ec2s and biz logic and postgres?

We've built a entire Backend+Database powered by an LLM. It infers business logic based on the name of the API call and can persist a kilobyte of state!

Here's the experience of the future:

Instruct the LLM on the purpose of the backend (i.e. "This is a todo list app")
Write the initial json blob for the database state (i.e. {todo_items: [{title: "eat breakfast", completed: true}, {title: "go to school", completed: false}]}
Start making API calls! You now have infinite backend endpoints that will infer their own business logic and update the persistent state!
---

간단하게 번역을 해보자면 아래와 같습니다. 
---
사람들은 Github Copilot이 프로그래머를 대체할 것이라고 말했습니다. 우리는 그것이 틀렸다고 생각합니다. 우리는 모든 강력한 모델을 가지고 있으며 코드 작성으로 제한하고 싶습니까? 모든 코드에는 버그가 있습니다!

코드는 비즈니스 논리를 인코딩하는 이상적인 방법이 아닙니다. 코드는 검토되어야 하며 사용자가 원하는 것이 아니라 사용자가 말한 대로 수행됩니다. 비즈니스 논리의 적절한 형식은 인간 지능입니다.

그래서 우리는 누가 파이썬과 ec2, 비즈 로직과 포스트그레스를 필요로 할까 생각했습니다.

우리는 LLM으로 구동되는 전체 백엔드+데이터베이스를 구축했습니다. API 호출 이름을 기반으로 비즈니스 로직을 추론하고 1킬로바이트의 상태를 유지할 수 있습니다!

미래의 경험은 다음과 같습니다.

백엔드의 목적에 대해 LLM에 지시합니다(예: "이것은 할 일 목록 앱입니다").
데이터베이스 상태에 대한 초기 json blob 작성
API 호출을 시작하세요! 이제 자체 비즈니스 로직을 추론하고 지속 상태를 업데이트하는 무한 백엔드 엔드포인트가 있습니다!
---

주요내용을 정리하자면 아래와 같고요..

  • 비즈니스 로직을 작성하기 위해 코드는 이상적인 수단은 아님
  • LLM을 이용해서 백엔드+DB를 작성. API 호출시 이름으로 비즈니스 로직을 추론하고, 상태를 저장 가능
  • 동작 방식
    • LLM에게 백엔드의 목적을 설명 ("To-Do 앱임")
    • DB상태의 초기 JSON BLOB를 작성 ({todo_items: [{title: "eat breakfast", completed: true}, {title: "go to school", completed: false}]})
    • API 호출 시작. 비즈니스 로직을 추론하고 상태를 업데이트하는 백엔드 완성
  • 왜 이게 미래인가
    • 백엔드가 어떻게 생겼는지 몰라도 프론트엔드에서 반복 가능
    • 백엔드가 다른 포맷을 줘도 쉽게 변경 가능
    • API 이름에 오타를 내도 문제 없음
    • 콜드 스타트 없는 서버리스

좀 더 자세한 내용은 아래 웹페이지를 방문해 보시길 추천드립니다. 

오늘의 블로그는 여기까지고요 ..
항상 믿고 봐주셔서 감사합니다. 


728x90
300x250