본문 바로가기

개발 일기2

ChatGPT가 갖추지 못한 능력 : 추론능력 ChatGPT는 방대한 양의 Text 데이터로 학습이 되어 있다. 즉, 웹상에 공개된 많은 글자 정보를 읽고 내용과 맥락에 맞게 대답하는 능력을 갖춘 것이다. 그렇다면 ChatGPT가 갖추지 못한 능력은 무엇일까? 바로 웹상에 공개되지 않은 것들이다. 사람들은 직관적으로 알게 되어서 굳이 누군가에게 묻거나 물을 필요가 없는 일들. 또는 정말 간단한 문제이지만 웹상에서 등록되지 않은 문제들이 바로 그렇다. 그래서 물리적 직관에 관한 문제를 내면 ChatGPT는 괴상한 답을 내놓기도 한다. 나는 이런 ChatGPT가 답을 내놓지 못하는 문제를 찾기위해 ChatGPT에게 종종 질문했다. 그리고 내가 찾은 ChatGPT가 갖추지 못한 능력을 공유하려 한다. 위의 문제는 어느정도 학습된 사람에게는 어렵지 않은 문.. 2023. 3. 25.
FastAPI로 보는 API 인터페이스 레이어 설계 API의 인터페이스는 어떻게 설계하는 것이 좋을까? 우선 API의 인터페이스 레이어는 사용자(Front)가 사용하게 되는 부분을 의미한다. 즉, 사용자가 사용하는 입장에서의 API를 말한다. 사용자는 API로 데이터를 요청할 수 있다. 이때 사용자는 데이터를 몇 개를 요청할지, 어떻게 정렬할지를 결정할 수 있다. 예시 데이터는 아래와 같다. 과일이름 | 갯수 | 들어온 날짜 | 가격 ------|------|----------|------ 바나나 | 12 | 03.12 | 1200 토마토 | 23 | 03.13 | 2200 오랜지 | 21 | 03.13 | 3200 사용자는 바나나에 대한 정보만 얻을 수도 있고 가격이 2000원 이상인 과일의 이름만 얻을 수도 있다. 그렇다면 이를 API로 요청해야 하는.. 2023. 3. 23.