프로그래머를 위한 개발형 AI - Phind

Page content

프로그래머를 위한 AI라는 명확한 목적을 가지고 나온 Phind라는 새로운 AI가 나왔습니다.
공식 사이트에 “Phind is an intelligent search engine and assistant for programmers” 라고
소개하는 만큼,개발자나 프로그래머를 위한 AI라고 할 수 있을거 같습니다.
 


1. 프로그래머를 위한 AI : Phind

Phind
공식사이트 : https://www.phind.com

해당 사이트를 가면 Phind(파인드)를 아래와 같이 소개하고 있습니다.

Phind는 프로그래머를 위한 지능형 검색 엔진이자 어시스턴트입니다.
Phind를 사용하면 몇 시간이 아니라 몇 초 만에 원하는 답을 얻을 수 있습니다.
머릿속에서 떠오른 아이디어가 실제 앱으로 구현될 때까지 단계별로 안내해 줍니다.
Phind는 가정을 명확히 하기 위해 사전에 질문을 던지고 추가 컨텍스트가 필요할 때 웹(또는 코드베이스)을 탐색할 수 있을 만큼 똑똑합니다.
새로운 VS Code 확장 기능을 사용하면 이제 에디터에서 바로 Phind의 도움을 받을 수 있습니다.

원문보기 : https://www.phind.com/about

소개에 나와 있듯이 지능형 검색엔진이면서 어시스턴트라고 합니다.
하지만 여기서 저는 어시스턴트에 더 중점을 두도록 하겠습니다.

 
 
우선 Phind를 처음 접하기 된 것은 Big Code Models Leaderboard에서 1위를 하고 있는 것이 눈에 띄었는데,
처음 보는 모델이라서 찾아보게 되었습니다.

bigcode-models-leaderboard
출처 : https://huggingface.co/spaces/bigcode/bigcode-models-leaderboard

Phind-CodeLlama-348-v2는 Phind와 CodeLlama의 하이브리드 모델로 보입니다.
Phind는 자체 개발한 코딩 모델 CodeLlama-34B와 CodeLlama-34B-Python을 사용하며,
이 모델들은 기존 GPT-4의 코딩 능력을 뛰어넘으면서도 5배 빠른 속도로 작동한다고 합니다.
이로 인해 기술적 질문에 대한 고품질 답변을 기존 50초가 아닌 10초 내에 받을 수 있게 되었습니다.

즉, GPT-4를 사용하면서 기존 GPT-4보다 5배 빠른다는 합니다.
출처 : https://www.phind.com/blog
 
 


2. 기능 및 성능

현재 무료로 사용이 가능하며, 사용 모델은 두종류로 나누어져 있습니다. best model과 fast model입니다.
best model은 GPT-4를 사용하는 형태로 무료인 경우 하루에 10번만 사용이 가능하며,
그 뒤로는 fast model로 사용이 가능해 집니다. (GPT-3.x대인거 같습니다.)
그리고, 한글로 입력해도 잘 인식되니 그냥 한글로 입력하면 됩니다.

Phind Plan
plus 플랜이 하루에 30번만 best model을 사용 가능한 것으로 봐서는 좀 비싼게 아닌게 싶습니다.
앞으로 더 좀 저렴해지기를 바라겠습니다.. ^^;
 
 

사이트에서 직접 검색 및 사용이 가능하지만, VS Code에서도 extension으로 사용이 가능합니다.
현재는 알파 버전이지만, 실 사용을 해 보니 도움이 되기를 할거라 생각이 되네요.

Phind Plan
 


3. VSCode에서 사용해 보기

vscode에서 설치하고 간단히 “aws s3 연결하는 node.js 코드 작성해줘.” 라고 입력해 보았습니다.

vscode에서 실행시
결과를 보면 코드를 만들다 말더군요. 그래서 알파라서 그런가 했더니..
사이트에서 동일한 입력을 하고 결과값을 받아보니, 그 밑에 코드가 더 출력 되더군요.

사이트에서 검색시
이 차이를 보니, 이건 사이트에서는 best mode(GPT-4)로 동작한 것이고, vscode는 fast model(GPT-3.x)로 동작해서 차이가 나는거 같습니다.
 

사이트에서 검색시 검색결과도 출력
하단에는 이처럼 웹에서 검색한 결과를 알려주는데, 딱 원하는 내용을 가지고 있던 사이트였습니다.
아직은 AI 코드로 만족을 못하는 경우가 많은데, 이처럼 참조용 사이트를 찾아주는 것도 괜찮은거 같네요.

코드베이스로 탐색이 가능하다고 해서, s3.js파일을 참조해서 분석하게 해 보았습니다.
vscode에서 **"@s3.js 해당 파일이 어떤 파일인지 분석해줘"**로 요청한 내용입니다.

vscode에서 코드베이스 탐색
 

vscode에서 코드베이스 탐색

이처럼 활용이 가능합니다.
github의 copilot이랑은 다른 형태에서 우선 코드 분석및 도움이 될거 같다는 생각이 드네요..
vscode에서 활용방법은 https://marketplace.visualstudio.com/items?itemName=phind.phind 에서 참조해 보시면 될거 같습니다.
 
간단히 사용해 보았으나, 개발에 도움이 되는 AI 같습니다.
앞으로 기능이 추가되고, 안정화가 되면 아주 쓸만한 AI가 될거라는 생각이 드네요.
비용은 좀 아쉽지만, OpenAI가 가격을 내린만큼 이쪽도 영향을 받지 않을까 생각을 합니다.. ㅎㅎ
오늘은 요까지 하겠습니다.
끝.