Python을 작성하도록 돕는 것은 AI가 프로그래머를 대체하기 위한 첫 단계일 뿐입니다.

Super Neuro에서
AI의 현재 개발 추세에 따르면, 먼저 배달원을 대체하고, 그 다음에는 운전자, 그 다음에는 접수원, 경비원, 티켓 판매원 등을 대체할 계획입니다. 언젠가는 자신을 만든 엔지니어에게 연락하게 되겠지만, 그 전에 AI는 프로그래머와 좋은 관계를 맺고 보조 역할을 할 계획입니다.
카이트는 이런 "야심찬" 모습의 제품입니다. 이는 더 이상 기본적인 자동 완성이 아니라, 실시간 코드 조각을 제공하는 소프트웨어입니다.

얼마 전, Kite는 Trith Ventures로부터 시리즈 A 펀딩으로 1,700만 달러를 받았고, GitHub과 Dropbox의 CEO가 모두 투자에 참여했습니다.
AI와 ML로 코딩을 더 쉽게 만드세요
처음에 카이트는 프로그래머를 대체하려는 의도가 없었지만, 문서를 읽고 다양한 코드 예제를 찾는 데 시간을 들이는 것이 너무 많은 노력이라고 생각했고, 카이트는 이 문제를 더 잘 해결하고 싶었습니다.

"저희의 사명은 AI와 머신러닝(ML)의 최신 성과를 활용하여 코드 작성 과정을 재미있고 쉽게 만드는 것입니다."Kite의 창립자이자 CEO인 아담 스미스는 인터뷰에서 다음과 같이 말했습니다."Kite를 사용하면 개발자는 인터넷에서 코드나 정보를 검색하는 데 드는 시간을 절약하고 다음 기술 과제에 집중할 수 있습니다."
이러한 원래 의도를 염두에 두고 Kite는 Windows와 macOS 시스템을 지원하는 로컬 애플리케이션 플러그인인 이 제품을 개발했습니다. 2016년에 처음 출시되었습니다. 현재는 기능이 점점 더 완벽해지고 있으며, 더 많은 사람들에게 사랑받고 있습니다.
간단히 말해서, AI 기술을 사용하여 프로그래머가 코드를 작성할 때 더 나은 경험을 얻을 수 있도록 돕고, 초보자도 이 도구를 사용하여 코딩 여정을 더 빨리 시작할 수 있습니다.

현재 Kite는 Atom, VS Code, Sublime Text, PyCharm, IntelliJ 및 Vim과 통합되었으며, 전 세계적으로 30,000명이 넘는 Python 개발자가 Kite를 사용하고 있습니다.
그런데 현재 Kite는 Python만 지원합니다.
Kite는 자동 완성 그 이상입니다
Kite를 사용하면 사용자가 클릭 한 번으로 코드 보완이나 함수 호출을 완료할 수 있으므로 정보를 찾기 위해 직접 나갈 필요성이 크게 줄어듭니다.
이 기능은 자동 완성과 비슷한데, Kite는 사용자가 입력하는 동안 실시간으로 제안을 통해 관련 코드 조각을 제공합니다. 자동 완성과 다르게 Kite의 가장 중요한 기능은 "전체 줄 코드 완성"입니다.
기존 코드 완성 기능은 한 번에 하나의 코드 단어만 처리할 수 있지만, Kite는 이 보조 기능을 업계 최고 수준으로 끌어올렸습니다. 다음에 입력될 코드 문장을 예측할 수 있으며, 때로는 완전한 코드 줄을 제공하기도 합니다.

이는 자체 연구개발을 통해 이루어졌습니다.유형 추론 엔진Kite는 GitHub에서 뛰어난 프로그래머들이 공개한 수천 개의 공개 코드 소스를 사용하여 정적 분석과 머신 러닝 기술을 사용하여 머신 러닝 모델을 훈련하고, 강력한 지능형 추천 기능을 구현합니다.
Kite를 사용하면 사용자의 코드, 전체 프로젝트의 코드, 인터넷에서 공개적으로 사용할 수 있는 코드 리소스(예: GitHub 및 StackOverflow)를 검색한 다음 컨텍스트와 사용 빈도를 기반으로 지능적인 권장 사항을 제시합니다. 표시 순서에는 사용자 습관에 따른 가장 좋은 추천도 나열됩니다.
사용 방법도 매우 간단합니다. 이러한 문자를 입력하면 해당 문자가 포함된 패키지가 제공됩니다. 이러한 패키지의 유형에는 메서드, 사용 문서, 샘플 코드가 포함됩니다.

카이트의 궁극적인 목표
Kite가 처음 출시되었을 때, 그들은 클라우드 처리가 확실한 장점이 있다고 믿었기 때문에 클라우드에 넣는 것을 고려했습니다. 하지만 예상치 못한 점은 사용자들이 개인정보 보호 및 보안 문제를 크게 우려한다는 점이었습니다.

몇 년 동안 사용자들이 Kite와 어떻게 상호작용하는지 살펴본 후, 그들은 마침내 전환을 결정했고, CEO는 다음과 같이 장점을 요약했습니다.
1. 낮은 지연 시간.첫째, 저지연 완료는 Kite 경험에 매우 중요합니다. 온라인이나 로컬로 실행하든, Kite는 인터넷 연결 여부에 관계없이 매우 빠른 속도로 실행됩니다.
2. 로컬 고성능 작업을 구현합니다.Python 분석 엔진과 AI 모델을 최적화함으로써 Kite는 이미 데스크톱 환경에서 사용할 수 있습니다.
3. 보안과 개인정보 보호의 중요성.보안과 개인정보 보호를 강화하는 것은 언제나 옳고 매우 중요합니다. 많은 사용자가 자신의 코드를 클라우드에 저장하는 것에 대해 우려하고 있습니다. Kite는 현재 개선을 거쳐 최선의 예방 조치를 취했으며, 이제 사용자가 자신의 코드베이스를 유지할 수 있도록 허용합니다.

전 세계적으로 엔지니어의 수는 크게 늘어났지만, 여전히 증가하는 수요를 충족시킬 수는 없습니다. 하지만 Kite와 같은 지능형 지원 도구는 많지 않으며, 기능 면에서도 개선의 여지가 많습니다.
새로운 자금 조달을 완료한 카이트는 아직 갈 길이 멀다. 예를 들어, 올해는 가능한 한 빨리 Linus 버전을 지원하고 더 많은 언어를 지원하는 버전을 개발할 계획입니다.
하지만 프로그래머를 완전히 대체한다는 궁극적인 목표는 아직 멀어 보인다.
하지만 세계 최고의 코드 작성 방법을 학습해 온 카이트가 언젠가는 비효율적이고 코드가 깔끔하지 못한 프로그래머들을 능가할 기회를 갖게 될 가능성이 있습니다.
이 글을 당신이 생각하기에 대체될 첫 번째 프로그래머 집단과 공유하고, 그들이 새해를 떨게 하도록 하세요.
