본문 바로가기

Toy Project/iGPT

[iGPT] Version 1.3.0

구현 내용

1. Code를 작성해주는 AI 추가

 

구현 방법

text-davinci-003을 사용하여 구현

코드 작성에 최적화된 code-davinci-002가 있었지만 지금은 사용을 못하고 text-davinci-003으로 통합되었다.

gpt-3.5와 text-davinci의 차이는 다음과 같은데 간단히 말해서 gpt-3.5는 가격이 저렴하고 text-davinci는 더 비싼대신 정확하고 길게 나온다.

gpt-3.5-turbo-0301의 결과
text-davinci-003의 결과

gpt-3.5의 결과는 앞뒤로 설명이 있고 text-davinci는 결과만 리턴해준다.

추구하는 결과에 따라서 모델을 선택하면 된다.

 

flutter_markdown 결과

추가로 gpt-3.5의 결과는 markdown의 codeblock으로 나오는데

이를 보기좋게 출력하고 싶어서 flutter_markdown 패키지를 사용해봤다.

조금 더 이쁘게 나오긴 하지만 height를 명시해줘야하는 단점과 코드 부분이 드래그 되지 않는다는 단점이 있다.

Selectable 옵션을 줬음에도 작동을 하지 않는다.

코드 결과가 복붙이 안된다는건 치명적이라 일단 사용을 멈췄다.

깃허브 이슈에도 등록은 되어있는데 추후 패치가 된다면 사용을 고려해봐야겠다.

 

 

반응형

'Toy Project > iGPT' 카테고리의 다른 글

[iGPT] Version 2.1.0  (0) 2024.05.28
[iGPT] Version 2.0.0  (0) 2023.11.09
[iGPT] Version 1.2.0  (0) 2023.05.16
[iGPT] Version 1.1.1  (0) 2023.05.10
[iGPT] Version 1.1.0  (0) 2023.05.09