마이크로소프트는 OpenAI와 협력 하여 AI 프로그래머인 Copilot을 출시했습니다 . Copilot은 오픈 소스 코드로 훈련된 AI 시스템인 OpenAI Codex를 기반으로 합니다. 독스트링, 함수 이름, 주석 및 선행 코드를 사용하여 상황을 맥락화하여 가장 관련성이 높은 코드로 결정한 것을 가장 잘 생성하고 제안합니다.
이 도구는 JavaScript, Python, TypeScript, Go, Ruby 등과 같은 다양한 프레임워크 및 언어와 함께 작동합니다.
현재 Copilot은 기술 미리 보기 용으로 제공됩니다 . 이 기사에서는 GitHub Copilot에 대한 오픈 소스 대안을 살펴봅니다.
Asm-Dude
Asm-Dude는 어셈블리 파일 및 디스어셈블리 창에서 어셈블리 구문 강조 표시 및 코드 완성을 위한 Visual Studio 확장입니다. 주요 기능에는 구문 강조 표시 및 설명, 문서 링크, 코드 완성, 코드 접기, 구조 도움말 및 레이블 분석이 포함됩니다. 여기 에서 소스 코드를 확인 하십시오 .
Atom
에 내장 된 전자 (이전 아톰 쉘이라고도 함), 아톰은 플러그인 작성 지원 맥 OS, 마이크로 소프트 윈도우, 리눅스 용 GitHub의에서 개발 한 오픈 소스 텍스트 및 소스 코드 편집기입니다 자바 스크립트 및 임베디드 힘내 제어 . Electron은 Node.js 와 Chromium을 사용하여 크로스 플랫폼 데스크탑 애플리케이션을 가능하게 하는 프레임워크입니다 .
6년 전 Atom은 베타 버전 1.0을 출시했습니다. CSS, HTML 및 JavaScript에서 사용자 정의할 수 있습니다.
Captain Stack
Captain Stack은 GitHub Copilot의 코드 제안과 유사합니다. 그러나 AI를 사용하는 대신 Google에 검색어를 보내고 StackOverflow 답변 및 자동 완성을 검색합니다. 그러나 VSCode 에서만 작동 하여 특히 Copilot 아날로그로 만들고 VSCode 확장으로 설정됩니다.
Clara
Clara는 VSCode용 Github Copilot의 대안입니다. 기능면에서 50개에 가까운 프로그래밍 언어를 지원하고 개발자에게 즉시 스니퍼를 제공합니다. Github 에서 소스 코드를 확인하십시오 .
GPT-Code-Clippy
GPT-Code-Clippy(GPT-CC)는 GitHub Copilot 의 오픈 소스 버전으로 , Github에서 공개적으로 사용 가능한 코드에서 미세 조정된 언어 모델입니다. GPT-3를 기반으로 합니다. 여기 에서 GPT-CC의 VSCode 확장을 확인 하십시오 .
또한 GPT-CC 모델은 GPT-2 및 GPT-Neo의 미세 조정 버전입니다. 사용 가능한 모델은 여기 에서 찾을 수 있습니다 .
Kite
Kite는 개발자가 JupyterLab 내에서 Python 코드를 작성하는 데 도움이 되는 AI 기반 프로그래밍 도우미입니다. 이 플랫폼을 통해 개발자는 키 입력을 저장하고 적시에 올바른 정보를 표시하여 더 빠르게 작성할 수 있습니다.
높은 수준에서 Kite는 전체 오픈 소스 코드 세계에서 훈련된 기계 학습 모델과 커서 아래의 기호에 대한 즉각적인 문서 로 구동되는 코드 줄 완성을 제공 하므로 개발자가 Python 문서를 검색하는 시간을 절약할 수 있습니다. 여기에서 Kite에 대한 소스 코드와 추가 세부 정보를 확인 하십시오 .
Second Mate
Second Mate는 Emacs용 EleutherAI GPT- Neo -27억 매개변수 (Huggingface 모델 허브를 통해)를 사용 하는 Github Copilot 의 오픈 소스 미니 모방입니다 . 훨씬 작은 모델이므로 Copilot만큼 효과적이지 않을 수 있습니다.
YouCompleteMe
YouCompleteMe는 Vim 용 코드 완성, 이해 및 리팩토링 엔진입니다 . 여러 완성 엔진이 내장되어 있으며 모든 프로토콜 호환 언어 서비스를 지원합니다.
여기에는 모든 프로그래밍 언어에서 작동하는 식별자 기반 엔진이 포함되어 있습니다. 강력한 clangd 기반 엔진 등을 사용하여 C, C++, Objective-C, CUDA에 대한 기본 시맨틱 코드 완성 기능을 제공합니다 . Github에서 YouCompleteMe에 대한 소스 코드와 세부 정보를 확인하세요 .
(출처: https://analyticsindiamag.com/top-8-alternatives-to-github-copilot/ )
(추가1)
최신 IT와 테크 뉴스를 한번에 모아서 보자! 최신 IT와 테크 관련 뉴스 소식을 한번에 모아서 볼 수 있습니다.
'IT뉴스모아' 라는 앱인데 하기에서 다운로드 가능합니다.
:=> https://play.google.com/store/apps/details?id=com.opensupport.ITNewsMoa
(추가2)
펌웨어 개발자들의 모든 커뮤니티 모아보기 입니다.
'모두의펌웨어' 라는 앱인데 하기에서 다운로드 가능합니다.
:=> https://play.google.com/store/apps/details?id=com.opensupport.ModuFirmware
그럼,
공유합니다.
'개발 이야기' 카테고리의 다른 글
라이브러리 완성도에 따라 어떤 언어로 만드는지 정하는게 더 빠르네요. (0) | 2021.10.01 |
---|---|
[Docker] 로컬 Docker 이미지를 다른 PC에 배포하기 (0) | 2021.09.30 |
멀웨어 개발자들, 비주류 프로그래밍 언어에 눈 뜨다 (0) | 2021.07.28 |
안드로이드/ 스피너(spinner) 기본 사용법부터 커스텀 까지! (0) | 2021.07.11 |
코틀린이 처음이라면~ 코틀린으로 처음 안드로이드 앱 개발을 하려면~ (0) | 2021.07.08 |