top of page
blog_zahlavi_pozadi_00.jpg

Blog

  • Obrázek autoraIgor Ekishev

Google Cloud Duet AI pro vývojáře versus GitHub Copilot

Google Cloud Duet AI a GitHub Copilot dokážou vývojářům výrazně usnadnit práci. Každý ale ocení trochu jiné kvality. Abyste si ke kódování vybrali ideálního asistenta, podívejte se na srovnání jejich funkcí, cen a zabezpečení.

Oba AI asistenti nabízí obdobné funkce a kvalitu, včetně integrace s IDE (vývojářským prostředím) s doprovodnou nápovědou pro doplňování a generování kódu na základě komentářů, definic nebo kontextu. Přímo v IDE mají i vestavěný chat, kde můžete diskutovat, vysvětlovat, refaktorovat nebo testovat kód.


Hlavní rozdíly mezi AI asistenty jsou ve zdrojích dat pro učení a ve funkcích specifických pro konkrétního dodavatele. Duet AI (který Google nejspíš brzo přejmenuje na Gemini for Google Cloud, aby sjednotil produktovou řadu) využívá obecný LLM a pak je trénován na open-source a kódu, blozích a dokumentaci Google. Copilot se učil na všech jazycích ve veřejných úložištích. Specifické funkce, například podpora Google BigQuery v Duet AI a souhrny git pull requestů v Copilotu, souvisí s firmou, která za AI asistentem stojí. Pokud používáte technologický stack Googlu, Google APIs, Console a gcloud CLI, pak je pro vaši práci lépe přizpůsobený Duet AI.


Duet AI pro vývojáře
Duet AI pro vývojáře

GitHub Copilot
GitHub Copilot

Z hlediska bezpečnosti a ochrany osobních údajů jsou oba produkty navrženy tak, aby splňovaly podnikové standardy a zahrnují zásady ochrany duševního vlastnictví bez uchovávání výzev nebo návrhů. Duet AI se ale může pochlubit rozsáhlejším pokrytím než Copilot. Zahrnuje i normy ISO/IEC 27001, 27017, 27018 a 27701 spolu s SOC1 až SOC4, což zvyšuje jeho atraktivitu pro organizace s přísnými požadavky na dodržování předpisů. Duet AI navíc pomocí VPC Service Controls vytváří bezpečný obvod sítě.


Ceny za obě služby jsou srovnatelné. Duet AI má jednu verzi se všemi funkcemi na uživatele měsíčně s roční smlouvou za 19 USD a bez závazku za 22,80 USD. Firmám, které pracují v Google Cloud Platform, nabízí do 10. května používání pro jeden uživatelský účet zdarma. Jako zákazník AppSatori tak můžete AI asistenta vyzkoušet. Copilot dává firmám na výběr ze dvou úrovní: Business za 19 USD a Enterprise za 39 USD měsíčně, kde vyšší model zahrnuje i pokročilé funkce jako rozšířený chat k dokumentaci.


Velmi žádané je ladění modelů na základě soukromých úložišť firmy, což zatím u obou asistentů chybí. Tuto funkci ale plánují zavést ještě v průběhu roku 2024. Duet AI nabídne personalizovaného asistenta pro kódování s modelem Codey a Copilot zahrne podobnou funkci ve své Enterprise licenci.


Podrobnější srovnání najdete v tabulce na konci článku.


Jak vypadá reálné použití

Porovnal jsem, jak mi Duet AI a Copilot pomůžou napsat jednoduchou aplikaci, která komunikuje s Google Drive API a umí stahovat soubory uživatelů. Zkusil jsem i vygenerovat jednoduchý unit test. Úkol splnili oba assistenti, ale Copilot na první dobrou nepochopil kontext. Místo funkce pro soubory na Disku navrhnul funkci pro lokální soubory. Po konkrétnějším zadání ale vygeneroval správnou funkci.


Následující snímky obrazovky vám pomůžou udělat si obrázek, jak to funguje.


Duet AI


Generování kódu: prompt
Generování kódu: prompt

Generování kódu: návrh
Generování kódu: návrh

Generování a návrh Maven závislostí
Generování a návrh Maven závislostí

Duet AI Chat a návrh testu
Duet AI Chat a návrh testu

Návrh na doplnění vloženého kódu
Návrh na doplnění vloženého kódu

Copilot


Generování kódu: prompt a návrh
Generování kódu: prompt a návrh

Generování a návrh Maven závislostí
Generování a návrh Maven závislostí

Návrh na doplnění vloženého kódu
Návrh na doplnění vloženého kódu

Bližší srovnání Duet AI a Copilot

Funkce

Duet AI

Copilot

Inline asistence:

  • doplňování kódu

  • generování kódu

  • context-awareness

Ano

Ano

Chat asistence:

  • vysvětlení kódu

  • refaktorování kódu

  • návrhy testů

Ano

Ano

Přirozený jazykový chat

Ano

Ano

IDEs podpora

  • JetBrains IDEs

  • Visual Studio /Code

  • Google Cloud Shell Editor

  • JetBrains IDEs (chat pouze pro soukromý whitelist)

  • Visual Studio /Code

  • Neovim (pouze inline asistence)

Specifické funkce

  • AI-assisted operace

  • VPC Service Controls

  • Kompletní use-cases návody 

  • Terraform

  • Kubernetes Resource Model

  • Google Cloud CLI

  • Google Cloud Console Chat

  • BigQuery

Pouze pro Enterprise licence:

  • Sumarizace pull requestů

  • Vyhledávání a shrnutí dokumentace

  • OS CLI

Zdroj tréninkových dat

  • Obecný model LLM

  • Open source code

  • Ladění specifické pro Google Cloud: blog, docs, code

  • “...trained on all languages that appear in public repositories"

Ceny

  • Bezplatné pro 1 uživatele na fakturační účet do 1. května 2024

  • 19 USD měsíčně za uživatele s ročním předplatným

  • Business: 19 USD/měsíc/uživatel

  • Enterprise WAITLIST: 39 USD/měsíc/uživatel

Vztah k fakturaci

Google Cloud Billing

GitHub Organizations Billing

Compliances / certifikace třetích stran

  • ISO/IEC 27001 (Information Security Management)

  • 27017 (Cloud Security)

  • 27018 (Protection of PII)

  • 27701 (Privacy Information Management)

  • SOC1, SOC2, SOC3, SOC4

Ne


Pokud pracujete s technologiemi Google Cloud a kladete důraz na robustní bezpečnost a dodržování předpisů, oceníte pravděpodobně spíš Duet AI. Nabízí integraci s Google Cloud, podporu BigQuery a špičkové bezpečnostní standardy. Pokud hledáte univerzálního asistenta se skvělými funkcemi, jako je shrnutí pull requestů a vyhledávání v dokumentaci, pak pro vás může být zajímavější GitHub Copilot.


Který model vám pomůže s produktivnějším vývojem softwaru nejlíp zjistíte, když je stejně jako já otestujete na konkrétních zadáních. Bezplatně to můžete udělat se zkušebním Duet AI nebo verzemi pro jednoho uživatele, které nabízí i GitHub. Pokud se nakonec rozhodnete pro AI asistenta od Google, ozvěte se AppSatori, které vám bude asistovat při jeho správném nastavování.

Comments


bottom of page