GPT is all you need for the backend - GPT로 백엔드 만들기
(github.com/TheAppleTucker)- 비즈니스 로직을 작성하기 위해 코드는 이상적인 수단은 아님
- LLM을 이용해서 백엔드+DB를 작성. API 호출시 이름으로 비즈니스 로직을 추론하고, 상태를 저장 가능
- 동작 방식
- LLM에게 백엔드의 목적을 설명 ("To-Do 앱임")
- DB상태의 초기 JSON BLOB를 작성 (
{todo_items: [{title: "eat breakfast", completed: true}, {title: "go to school", completed: false}]}
) - API 호출 시작. 비즈니스 로직을 추론하고 상태를 업데이트하는 백엔드 완성
- 왜 이게 미래인가
- 백엔드가 어떻게 생겼는지 몰라도 프론트엔드에서 반복 가능
- 백엔드가 다른 포맷을 줘도 쉽게 변경 가능
- API 이름에 오타를 내도 문제 없음
- 콜드 스타트 없는 서버리스
재밌네요. 코드를 좀 보니까 JSON 파싱까지 gpt3 로 하는걸 보면, DB insert 나 update 문 까지도 큰 문제 없이 만들어낼 것 같네요. Mock API 만들 여유가 없을때 써먹기도 좋을 것 같네요.
Scale.ai 해커톤에서 1위한 프로젝트 입니다. 자세한 설명은 트위터 쓰레드로 보는게 이해가 쉽습니다.
https://nitter.1d4.us/DYtweetshere/status/1617471632909676544