본문 바로가기

개발 이야기/AI 인공지능 이야기

깃허브 코파일럿의 대안, 무료 코딩AI 공유

728x90

깃허브 코파일럿은 현재 유료로 사용가능합니다.

그런데 유로 서비스인만큼 달마다 계속 돈은 나가고, ChatGPT 유료까지 해서 개발하는데 드는 고정비용이 점점 늘어나고 있습니다. 코파일럿도 좋지만 다른 좋은 코딩 AI들도 많이 생겨나고 있는데요. GitHub Copilot을 대체할 수 있는 또 다른 AI 서비스들이 무료로 사용 가능한 대체제가 나와서 공유합니다.

 

물론, Github Copilot처럼 

vscode의 vscode extension을 지원합니다.

 

1. 스타코더

=> 설명: https://huggingface.co/blog/starcoder

"""

StarCoder와 StarCoderBase는 80개 이상의 프로그래밍 언어, Git 커밋, GitHub 이슈, Jupyter 노트북 등 GitHub에서 허가된 데이터로 학습된 코드용 대규모 언어 모델(Code LLM)입니다. LLaMA와 마찬가지로 1조 개의 토큰에 대해 약 150억 개의 파라미터 모델을 학습시켰습니다. 350억 개의 파이썬 토큰에 대해 StarCoderBase 모델을 미세 조정하여 스타코더라는 새로운 모델을 만들었습니다.

""" (설명 중 일부 DeepL 번역)

 

=> extension: https://marketplace.visualstudio.com/items?itemName=HuggingFace.huggingface-vscode 

 

하기에 추가적으로 소개하는 영상을 공유합니다.

https://www.youtube.com/watch?v=GF_l4CfoRSw 

 

 

더 자세한 추가 내용은 정리하면 하기와 같습니다.

스타코더는 허깅페이스와 서비스나우가 공동 개발한 대형 언어 모델 기반의 코딩 AI 도구입니다. 깃허브 코파일럿과 유사하지만, 무료로 사용할 수 있으며 80개 이상의 프로그래밍 언어를 지원하는 것이 특징입니다.

스타코더의 주요 특징:

  • 80개 이상의 프로그래밍 언어 지원: Python, Java, JavaScript, C++, C#, PHP, Ruby, Go 등 다양한 프로그래밍 언어를 지원합니다.
  • 코드 자동 완성: 코드를 작성하면 다음 단어를 자동으로 예측하고 완성합니다.
  • 문제 해결 도움: 코딩 중 발생하는 문제를 해결하는 데 도움을 줍니다.
  • 테스트 코드 작성: 코드 작성과 동시에 테스트 코드를 자동으로 생성합니다.
  • 코드 리뷰: 작성된 코드를 검토하고 개선점을 제시합니다.
  • 자연어 코드 작성: 자연어로 작성된 문장을 코드로 변환합니다.

스타코더의 장점:

  • 무료: 깃허브 코파일럿과 달리 무료로 사용할 수 있습니다.
  • 다양한 언어 지원: 80개 이상의 프로그래밍 언어를 지원하여 다양한 개발 환경에서 사용할 수 있습니다.
  • 코드 자동 완성 및 문제 해결: 코딩 작업을 효율적으로 수행할 수 있도록 도와줍니다.
  • 테스트 코드 자동 생성: 코드의 안정성을 높일 수 있도록 도와줍니다.
  • 자연어 코드 작성: 초보 개발자도 쉽게 코드를 작성할 수 있도록 도와줍니다.

스타코더의 단점:

  • 베타 버전: 아직 개발 초기 단계라서 기능이 완성되지 않았습니다.
  • 안정성: 깃허브 코파일럿에 비해 안정성이 떨어질 수 있습니다.
  • 정확성: 생성된 코드가 항상 정확하지 않을 수 있습니다.
  • 사용 방법: 사용 방법을 익히는데 시간이 소요될 수 있습니다.

스타코더 활용 방법:

  • 스타코더 웹사이트에 접속하여 회원 가입 후 사용할 수 있습니다.
  • VS Code, IntelliJ IDEA, WebStorm 등 다양한 IDE에서 사용할 수 있습니다.
  • 공식 문서와 튜토리얼을 참고하여 사용 방법을 익힐 수 있습니다.

스타코더가 적합한 사용자:

  • 코딩 작업을 효율적으로 수행하고 싶은 개발자
  • 다양한 프로그래밍 언어를 배우고 싶은 초보 개발자
  • 테스트 코드 작성에 어려움을 겪는 개발자
  • 자연어로 코드를 작성하고 싶은 개발자

스타코더는 무료로 사용할 수 있는 강력한 코딩 AI 도구입니다. 다양한 프로그래밍 언어를 지원하고, 코드 자동 완성, 문제 해결, 테스트 코드 자동 생성, 자연어 코드 작성 등 다양한 기능을 제공합니다. 아직 베타 버전이지만, 개발 작업을 효율적으로 수행하고 싶은 개발자에게 유용한 도구가 될 것입니다.

참고:

 

 

2.  AWS 위스퍼러

 

=> 설명: https://aws.amazon.com/ko/codewhisperer/?_encoding=UTF8&tag=clien0a-20&linkCode=ur2&linkId=4ef926e41eaa57b3dcfc48b2660f5024&camp=1789&creative=9325 

"""

IDE의 코드 및 주석을 기반으로 한 자동 코드 추천을 통해 애플리케이션 개발을 가속화합니다.

Amazon CodeWhisperer는 기계 학습(ML) 기반 서비스로서, 통합 개발 환경(IDE)에서 자연어로 된 개발자의 주석 및 코드를 토대로 추천 코드를 생성하여 개발자의 생산성을 높이는 데 도움을 줍니다.

""" (설명 중 일부 복붙)

 

=> extension: https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.aws-toolkit-vscode 

 

하기에 추가적으로 소개하는 영상을 공유합니다.

https://www.youtube.com/watch?v=lDeBfV16Lfo&t=11s 

 

 

AWS CodeWhisperer: AI 기반 코드 자동 생성 및 추천 도구

1. AWS CodeWhisperer 소개:

AWS CodeWhisperer는 AWS가 제공하는 AI 기반 코드 자동 생성 및 추천 도구입니다. 개발자가 코드를 작성할 때 AI 모델을 활용하여 다음 단어, 함수, API 등을 자동으로 추천하고 완성해줍니다. 또한, 코드 리뷰, 테스트 코드 작성, 디버깅 등 다양한 기능을 제공하여 개발 작업의 효율성을 높여줍니다.

2. AWS CodeWhisperer의 주요 특징:

  • 코드 자동 완성: 개발자가 코드를 작성할 때 다음 단어, 함수, API 등을 자동으로 추천하고 완성합니다.
  • 코드 리뷰: 작성된 코드를 검토하고 개선점을 제시합니다.
  • 테스트 코드 작성: 코드 작성과 동시에 테스트 코드를 자동으로 생성합니다.
  • 디버깅: 코드 오류를 찾고 해결하는 데 도움을 줍니다.
  • 자연어 코드 작성: 자연어로 작성된 문장을 코드로 변환합니다.
  • AWS 서비스 최적화: AWS 서비스를 활용하는 코드를 작성할 때 더욱 효율적인 추천을 제공합니다.
  • 맞춤 설정: 개발자의 코딩 스타일 및 선호도에 맞춰 설정을 변경할 수 있습니다.

3. AWS CodeWhisperer의 장점:

  • 개발 작업 효율성 향상: 코드 작성 시간을 단축하고, 보다 효율적인 코딩 작업을 가능하게 합니다.
  • 코드 품질 향상: 코드 리뷰 및 테스트 코드 자동 생성 기능을 통해 코드 품질을 높일 수 있습니다.
  • AWS 서비스 전문성 향상: AWS 서비스를 활용하는 코드를 작성할 때 더욱 효율적인 추천을 제공하여 AWS 서비스에 대한 전문성을 향상시킬 수 있습니다.
  • 초보 개발자 지원: 자연어 코드 작성 기능을 통해 초보 개발자도 쉽게 코드를 작성할 수 있습니다.

4. AWS CodeWhisperer의 단점:

  • 베타 버전: 아직 개발 초기 단계라서 기능이 완성되지 않았습니다.
  • 안정성: 깃허브 코파일럿에 비해 안정성이 떨어질 수 있습니다.
  • 정확성: 생성된 코드가 항상 정확하지 않을 수 있습니다.
  • 사용 방법: 사용 방법을 익히는데 시간이 소요될 수 있습니다.

5. AWS CodeWhisperer 사용 방법:

  • AWS CodeWhisperer는 현재 프리뷰 버전으로 제공되고 있으며, AWS 콘솔에서 신청 후 사용할 수 있습니다.
  • VS Code, IntelliJ IDEA, WebStorm 등 다양한 IDE에서 사용할 수 있습니다.
  • 공식 문서와 튜토리얼을 참고하여 사용 방법을 익힐 수 있습니다.

6. AWS CodeWhisperer가 적합한 사용자:

  • AWS 서비스를 활용하는 코드를 작성하는 개발자
  • 코딩 작업을 효율적으로 수행하고 싶은 개발자
  • 코드 품질을 향상시키고 싶은 개발자
  • AWS 서비스에 대한 전문성을 향상시키고 싶은 개발자
  • 초보 개발자

7. AWS CodeWhisperer와 깃허브 코파일럿 비교:

기능AWS CodeWhisperer깃허브 코파일럿
가격 유료 유료
버전 프리뷰 정식 출시
안정성 베타 버전 정식 출시
기능 AWS 서비스 최적화 일반적인 코딩 작업
장점 AWS 서비스 전문성 향상 안정성
단점 기능 완성되지 않음 AWS 서비스 최적화 기능 부족
drive_spreadsheetSheets로 내보내기

8. 참고:

 

 

3. Codeium (코디엄)

 

=> 설명: 개인사용자에게는 무료이고 다양한 에디터의 확장 extenson 이나 plug-in을 제공합니다.

=> 공식사이트: https://codeium.com/

=> extension: https://codeium.com/vscode_tutorial

 

 

하기에 추가적으로 소개하는 영상을 공유합니다.

https://www.youtube.com/watch?v=f9Bx1by1XYc 

 

코디엄: 코드 자동 완성 및 기능 추천을 제공하는 AI 코딩 도구

1. 코디엄 소개:

코디엄은 AI 기반 코드 자동 완성 및 기능 추천 도구입니다. 개발자가 코드를 작성할 때 다음 단어, 함수, API 등을 자동으로 추천하고 완성해줍니다. 또한, 코드 리뷰, 테스트 코드 작성, 디버깅 등 다양한 기능을 제공하여 개발 작업의 효율성을 높여줍니다.

2. 코디엄의 주요 특징:

  • 코드 자동 완성: 개발자가 코드를 작성할 때 다음 단어, 함수, API 등을 자동으로 추천하고 완성합니다.
  • 코드 리뷰: 작성된 코드를 검토하고 개선점을 제시합니다.
  • 테스트 코드 작성: 코드 작성과 동시에 테스트 코드를 자동으로 생성합니다.
  • 디버깅: 코드 오류를 찾고 해결하는 데 도움을 줍니다.
  • 자연어 코드 작성: 자연어로 작성된 문장을 코드로 변환합니다.
  • 다양한 언어 지원: Python, Java, JavaScript, C++, C#, PHP, Ruby, Go 등 다양한 프로그래밍 언어를 지원합니다.
  • 오프라인 사용: 인터넷 연결 없이도 사용할 수 있습니다.

3. 코디엄의 장점:

  • 무료: 코디엄은 무료로 사용할 수 있습니다.
  • 다양한 기능: 코드 자동 완성, 코드 리뷰, 테스트 코드 작성, 디버깅, 자연어 코드 작성 등 다양한 기능을 제공합니다.
  • 다양한 언어 지원: Python, Java, JavaScript, C++, C#, PHP, Ruby, Go 등 다양한 프로그래밍 언어를 지원합니다.
  • 오프라인 사용: 인터넷 연결 없이도 사용할 수 있습니다.

4. 코디엄의 단점:

  • 베타 버전: 아직 개발 초기 단계라서 기능이 완성되지 않았습니다.
  • 안정성: 깃허브 코파일럿에 비해 안정성이 떨어질 수 있습니다.
  • 정확성: 생성된 코드가 항상 정확하지 않을 수 있습니다.
  • 사용 방법: 사용 방법을 익히는데 시간이 소요될 수 있습니다.

5. 코디엄 사용 방법:

  • 코디엄 웹사이트에서 회원 가입 후 사용할 수 있습니다.
  • VS Code, IntelliJ IDEA, WebStorm 등 다양한 IDE에서 사용할 수 있습니다.
  • 공식 문서와 튜토리얼을 참고하여 사용 방법을 익힐 수 있습니다.

6. 코디엄이 적합한 사용자:

  • 코딩 작업을 효율적으로 수행하고 싶은 개발자
  • 코드 품질을 향상시키고 싶은 개발자
  • 다양한 프로그래밍 언어를 배우고 싶은 초보 개발자
  • 인터넷 연결 없이 코딩 작업을 해야 하는 개발자

7. 코디엄과 깃허브 코파일럿 비교:

기능코디엄깃허브 코파일럿
가격 무료 유료
버전 베타 버전 정식 출시
안정성 베타 버전 정식 출시
기능 다양한 기능 제공 코드 자동 완성 및 기능 추천
장점 무료, 다양한 기능 안정성
단점 기능 완성되지 않음, 안정성 유료
drive_spreadsheetSheets로 내보내기

8. 참고:

 

 

(사족)

저에게 더 좋은 내용을 공유할 수 있도록 커피 한 잔 사주실래요^^

https://www.buymeacoffee.com/openbini

 

그럼,

    공유합니다.  https://freenanum.github.io/Market/