Amazon Q Developer Hakkında SSS

Sayfa konuları

Amazon Q Developer

Amazon Q Developer

Amazon Q Developer referans izleyicisi, bir kod önerisinin herkese açık koda benzer olup olmadığını algılar. Referans izleyici, bu tür önerileri bir depo URL'si ve proje lisans bilgileriyle işaretleyebilir veya isteğe bağlı olarak filtreleyebilir. Daha sonra başvurulan kodu daha kolay bulabilir ve gözden geçirebilir ve kullanmaya karar vermeden önce başka bir proje bağlamında nasıl kullanıldığını görebilirsiniz. Tüm referanslar, kod akışınızın bozulmadığından emin olmak üzere daha sonra gözden geçirmeniz için günlüğe kaydedilir ve kesintisiz kodlamaya devam edebilirsiniz.

Siz kod yazarken, Amazon Q Developer, eldeki görevi tamamlamak üzere hangi kodun gerekli olduğunu anlamak için İngilizce dil yorumlarını ve çevresindeki kodu analiz eder. Amazon Q Developer, doğrudan kod düzenleyicide bir veya daha fazla kod parçacığı önererek çalışmanızı hızlandırır. Amazon Q Developer kod önerileri, Amazon kodu ve açık kaynak da dahil olmak üzere milyarlarca satır kod üzerinde eğitilmiş büyük dil modellerine (LLM'ler) dayanmaktadır. Hızlı ve daha kolay bir şekilde en iyi öneriyi kabul edebilir (sekme tuşu), daha fazla öneri görüntüleyebilir (ok tuşları) veya kendi kodunuzu yazmaya devam edebilirsiniz. Kabul etmeden önce her zaman kod önerisini inceleyin. Tam olarak yapmak istediğiniz şeyi yaptığından emin olmak için kodu düzenlemeniz gerekebilir.

Amazon Q Developer, kod önerileri sağlamak için kod parçacıkları, yorumlar, imleç konumu ve IDE'de açılan dosyalardaki içerikler gibi içeriklerinizi girdi olarak kullanır.

İçeriğiniz, IDE'niz ile Amazon Q Developer hizmeti arasında güvenli iletişim sağlamak için TLS protokolü kullanılarak iletilir. İçerik, gizlice dinleme veya ortadaki adam saldırılarını önlemek için aktarım sırasında şifrelenir. Amazon Q Developer Ücretsiz Kullanım katmanı kullanıcıları için, kullanıcının ayarlarına bağlı olarak hizmet iyileştirme amacıyla içeriği saklayabiliriz. Bu içeriği, sabit şifreleme ve sıkı erişim denetimleri ile güvenli bir şekilde saklarız.

Visual Studio (VS) Code ve JetBrains İçin AWS Araç Seti'nin bir parçası olarak sunulan Amazon Q Developer, şu anda Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell komut dosyası oluşturma, SQL, Scala, JSON, YAML ve HCL'yi desteklemektedir. VS Code ve IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm, DataGrip ve Visual Studio dahil olmak üzere JetBrains IDE ailesine ek olarak Amazon Q Developer; AWS Cloud9, Lambda konsolu, JupyterLab ve Amazon SageMaker Stüdyosu için kullanılabilir. Amazon Q Developer; macOS terminali, iTerm2 ve yerleşik VS Code terminali dahil olmak üzere favori komut satırlarınız için de kullanılabilir.

Bulunması zor güvenlik açıklarını tespit etmek için kodunuzu tarayıp tespit edilen sorunları gidermeye yardımcı olacak kod önerileri alabilirsiniz. Yerleşik güvenlik taraması, güvenliği tehlikeye girmiş kimlik bilgileri ve günlük eklemesi gibi sorunları algılamak üzere tasarlanmıştır. Üretici yapay zeka destekli kod önerileri, tespit edilen güvenlik açıklarını gidermeye yardımcı olur ve uygulama kodunuza göre uyarlanır. Böylece düzeltmeleri güvenle hızlı bir şekilde kabul edebilirsiniz. Güvenlik taraması; Java, Python, JavaScript ile TypeScript, C#, AWS CloudFormation (YAML, JSON), AWS Bulut Geliştirme Seti (AWS CDK) (TypeScript, Python) ve HashiCorp Terraform (HCL) için kullanılabilir. Java, Python ve JavaScript ile yazılmış kodlar için güvenlik açıklarını gidermeye yardımcı kod önerileri hâlihazırda mevcuttur.

Amazon Q Developer, üretici yapay zeka olarak, temel modellerinin eğitimde kullanılan koddan öğrendiklerine ve de kod ve yorumlarda sağladığınız bağlama dayalı olarak yeni kod oluşturur. Amazon Q Developer, eğitim verilerinden kod çoğaltmak için tasarlanmamış olsa da nadir durumlarda halka açık kodla yakından eşleşen kod üretmesi mümkündür. Amazon Q Developer, çıktısının herkese açık kodla eşleştiğini tespit ederse yerleşik referans izleyici lisans türüne (örneğin MIT veya Apache) ve herkese açık kodun URL'sine başvurarak sizi bilgilendirecektir. Daha sonra, başvurulan kodu daha kolay bulabilir ve gözden geçirebilir, kullanılıp kullanılmayacağına karar vermeden önce başka bir proje bağlamında nasıl kullanıldığını görebilirsiniz. Kodlama akışınızın bozulmamasını sağlamak için tüm referanslar daha sonra gözden geçirmeniz için günlüğe kaydedilir, böylece kesintisiz bir şekilde kodlamaya devam edebilirsiniz.

Evet. Amazon Q Developer yapılandırma ayarında, Kod Referanslarıyla Önerileri Dahil Et seçeneğinin seçimini kaldırabilirsiniz. Bu, Amazon Q Developer'ın bilinen lisanslı açık kaynak koduna referanslar içeren önerilerde bulunmasını önleyecektir. Amazon Q Developer Ücretsiz Kullanım katmanı kullanıcıları için bu ayar IDE'de kullanılabilir. Amazon Q Developer Pro ile AWS yöneticisi bu ayarı konsoldan kuruluş düzeyinde merkezi olarak yapılandırabilir.

Amazon Q Developer, toksik ifadeler içeren kod önerilerini filtreleyebilir ve yanlılığı gösteren, yaygın olarak bilinen kod yapılarını içeren önerileri filtreleyebilir.

Amazon Q Developer, güvenlik açıkları içeren kod önermelerini önlemek için tasarlanmıştır ve mümkün olduğunca çok güvenlik açığı filtrelenir. Ancak, Amazon Q Developer'ın üretken doğası göz önüne alındığında, güvenlik sorunlarıyla ilgili kod önerilerini tamamen göz ardı edemeyiz. Bu nedenle Amazon Q Developer, Amazon Q Developer'ın kod önerileri ve sizin tarafınızdan yazılan kod dahil olmak üzere Python, Java ve JavaScript projelerinizdeki güvenlik açıklarını algılayan yerleşik bir kod tarama özelliğiyle birlikte gelir.

Amazon Q Developer, Amazon ve açık kaynak kodu da dahil olmak üzere çeşitli veri kaynakları konusunda eğitim almıştır. Amazon Q Developer, İngilizce dil yorumlarından kod önerileri oluşturmak üzere eğitilmiş ve yetkinliği doğrulanmıştır. Eğitim veri kümesindeki çeşitli örnekler göz önüne alındığında, Amazon Q Developer'ın İngilizce olmayan dillerde yazılmış yorumlardan kod önerileri sunması mümkündür ancak bu, desteklenen bir kullanım örneği değildir.

Komut satırı için Amazon Q Developer, bağlamsal CLI tamamlamaları, satır içi belgeler ve doğal dilden bash'e yapay zeka çevirisiyle geliştiricilerin komut satırında daha üretken olmalarına yardımcı olur. Komut satırı için Amazon Q Developer, geliştiricinin mevcut komut satırıyla entegredir. Böylece geliştiricilerin bundan faydalanmaya başlamak için, kullandıkları araçları değiştirmeleri gerekmez.

Bir kullanıcı, komut satırına yazarken, Amazon Q Developer, 250'den fazla CLI aracı için satır içi tamamlamaları ve belgeleri gösterir.

Örneğin bir geliştirici "git" yazabilir ve tüm git alt komutlarının, seçeneklerinin ve bağımsız değişkenlerinin listesini, kullanım güncelliklerine göre sıralanabilir. Bir geliştirici ayrıca "npm install" yazabilir ve yüklenebilecek tüm düğüm paketlerinin listesini görebilir. Bunlara ek olarak, bir geliştirici "aws" yazabilir ve mevcut tüm AWS alt komutlarının listesini görebilir.

Amazon Q Developer for CLI, doğal dilde metin istemlerini alabilir ("en son git işlemimi tersine çevir" gibi) ve bunları anında yürütülebilir bash koduna dönüştürebilir.

Başlamak için Amazon Q'yu çalıştırın, bir komut istemi ekleyin ve ardından bash komutunu yürütün.

Evet.
1. Ayarlar sayfasını açmak için "cw" komutunu çalıştırın.
2. CLI Tamamlamaları sekmesini seçin.
3. Sayfanın sağ üst köşesindeki anahtarı Kapalı konuma getirin.

Komut satırı için Amazon Q Developer şu anda aşağıdaki araçlarla entegrasyonları desteklemektedir:
1. İşletim sistemleri: macOS
2. Kabuklar: bash, zsh, fish
3. Terminal emülatörleri: iTerm2, macOS terminali, Hyper, Tabby
4. IDE'ler: VS Code içindeki terminal
5) CLI'ler: git, aws, docker, npm, yarn gibi en popüler 250'den fazla CLI (bkz. Github)

MacOS'ta Jetbrain IDE'leri (Fleet hariç), Alacritty, Kitty ve Wezterm desteği için şunu çalıştırın: cw integrations install input method.

Evet. Amazon Q Developer'ı dahili kitaplıklarınızdan, API'lerinizden, en iyi uygulamalarınızdan ve mimari kalıplarınızdan haberdar ederek daha alakalı satır içi kod önerileri ve sohbet yanıtları (önizlemede) oluşturmak üzere özelleştirebilirsiniz.

Şu anda Java, JavaScript, TypeScript ve Python ile yazılmış kod tabanlarında Amazon Q Developer önerilerini özelleştirebilirsiniz. Amazon Q Developer tarafından desteklenen diğer dillerde (C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell komut dosyası oluşturma, SQL ve Scala) yazılmış dosyalar özelleştirme oluştururken veya dahili kod depolarınıza dayalı olarak IDE'de özelleştirilmiş öneriler sağlarken kullanılmaz.

Dahili kod tabanlarınıza göre sekiz adede kadar özelleştirme oluşturabilirsiniz. Aynı anda en fazla iki kod özelleştirmesini etkin tutabilirsiniz.

Kod depolarınızı konsolu kullanarak Amazon Q Developer'a güvenli bir şekilde bağlayabilirsiniz. Amazon Q Developer yöneticileri, konsoldan özel bir özelleştirme erişimini yönetebilir, dolayısıyla yalnızca belirli geliştiricilerin erişimi vardır.

Amazon Q Developer; Maliyetsiz Ücretsiz Kullanım ve aylık 19 USD/kullanıcı fiyatına sahip Pro Katmanı olmak üzere iki plan sunar.
30 Nisan ile 30 Haziran arasında Amazon Q Developer Pro'yu ücretsiz deneyebilirsiniz. Amazon Q Developer Pro aboneliğiniz için faturalandırma 1 Temmuz tarihinde başlayacaktır. Daha fazla bilgi edinmek için bkz. Amazon Q Developer fiyatlandırması.

Evet. 30 Nisan itibariyle, CodeWhisperer'ı "Amazon Q Developer" olarak yeniden adlandırıyoruz ve CodeWhisperer'ın sağladığı tüm işlevler artık Amazon Q Developer'ın bir parçası. Amazon Q Developer kullanıcıları IDE veya komut satırında üretici yapay zeka destekli satır içi kod önerileri, güvenlik açığı taraması, güvenlik açığı düzeltmesi ve daha fazlasını alabilir. Amazon Q genel kullanılabilirlik duyurusundan daha fazla bilgi edinin.

Yeniden adlandırma, 30.04.2024 tarihinde yürürlüğe girer ve CodeWhisperer konsolu gibi diğer değişikliklerle birlikte yeni Amazon Q Developer deneyimine geçmesi birkaç hafta daha sürer. IDE'ye giriş yapan CodeWhisperer müşterileri, yeniden adlandırmanın yansıtılmış olduğunu görecektir.

Satır içi öneriler, güvenlik taramaları ve özelleştirmeler gibi tüm CodeWhisperer özellikleri AWS Araç Seti kullanılarak Visual Studio, VS Code ve JetBrains'te kullanıma açık olacaktır. Lambda ve Amazon Cloud9 gibi daha önce CodeWhisperer satır içi kodlama önerilerini destekleyen konsoldaki tüm ortamlar bu işlevleri desteklemeye devam edecektir.

CodeWhisperer Bireysel Katman müşterisiyseniz Amazon Q Developer Ücretsiz Kullanım'a abone olabilir ve satır içi kod önerileri gibi IDE ve CLI'de kullanmaya alışkın olduğunuz CodeWhisperer özelliklerinden yararlanabilirsiniz.

CodeWhisperer Professional müşterisiyseniz 31.01.2025 tarihine kadar CodeWhisperer konsolunda oturum açabilir ve konsolu kullanabilirsiniz. 30.04.2024 tarihinden itibaren, IdC aracılığıyla kimlik doğrulama, kurumsal lisans ve politika yönetimi, kullanıcı etkinliği panoları ve kod özelleştirme özelliği dahil olmak üzere CodeWhisperer Professional aboneliğinin sunduğu tüm özellikleri içeren Amazon Q Developer Pro'ya manuel olarak geçiş yapabileceksiniz. Daha sorunsuz bir geçiş deneyimi önümüzdeki birkaç hafta içinde CodeWhisperer konsolunda sunulacak.

Amazon Q Developer, CodeWhisperer'ın tanıdık özelliklerinin ötesinde, IDE'de konuşma kodlaması veya yazılım geliştirme için Amazon Q Developer Aracısı gibi gelişmiş özellikler de sunar. Bu, tüm özellikleri yazmak ve uygulamak, kodu belgelemek veya basit bir komut istemiyle bir projeyi yapılandırmak için gereken zamandan önemli ölçüde tasarruf sağlayabilir. Amazon Q Developer ayrıca müşterilere uygulamaları yükseltme konusunda aylarca hatta yıllarca zaman kazandırabilir. Kod dönüştürme için Amazon Q Developer Aracısı, kod yükseltme ve dönüştürme sürecinin tamamını otomatikleştirerek uygulama yükseltme işlemlerinin süresini haftalardan günlere ve hatta dakikalara indirir. Amazon Q Developer, kod oluşturma ve rehberlik konusunda mükemmel olmakla birlikte çok daha fazlasını yapabilir. Geliştiricilere, AWS hizmetleri ve en iyi mimari uygulamaları hakkında bilgi edinme, hizmet hataları ve ağ sorunlarını teşhis etme, bulut sunucuları seçme ve SQL sorgularını ve ETL işlem hatlarını optimize etme konularında yardımcı olabilir. Daha fazla bilgi edinmek için Amazon Q Developer fiyatlandırması sayfasını ziyaret edin.

CodeWhisperer Bireysel Katman'daysanız geçiş yapmanız gerekmez. AWS Araç Seti'nin en yeni sürümünü indirebilir ve oturum açarken IDE için Amazon Q Developer Ücretsiz özelliklerinin tamamına sahip olursunuz. Amazon Q Developer ayrıca CodeWhisperer IDE ayarlarınızı da koruyacaktır.

CodeWhisperer Professional aboneliğiniz varsa, 31.01.2025 tarihine kadar geçiş yapmadan CodeWhisperer'ı kullanmaya devam edebilirsiniz. 30.04.2024 itibarıyla, önce mevcut CodeWhisperer uygulamanızı konsoldan silerek, ardından bir Amazon Q Developer Pro aboneliği oluşturarak ve ilgili tüm bireysel kullanıcıları ekleyerek Amazon Q Developer Pro'ya manuel olarak da geçebilirsiniz.

30.04.2024'ten sonra yeni CodeWhisperer uygulamaları veya profilleri oluşturamazsınız. Ancak, CodeWhisperer Professional aboneliği olup konsolda halihazırda CodeWhisperer uygulaması ve profili olan müşteriler, CodeWhisperer Profesyonel Katman'a abone olarak uygulamaya bireysel kullanıcılar eklemeye devam edebilir. Amazon Q Developer'ı kullanmaya başlamak için Amazon Q'yu Kullanmaya Başlama sayfasına bakın.

IDE'deki Amazon Q Developer, CodeWhisperer IDE ayarlarınızı koruyacaktır. Bu nedenle hizmet iyileştirme için içeriğinizi paylaşmayı zaten devre dışı bıraktıysanız bu tercih korunur. Amazon Q Developer'ı Ücretsiz kullanan yeni müşteriler ise tercihlerine göre IDE'de Amazon Q'nun hizmet iyileştirmesi için içerik paylaşımını devre dışı bırakmak zorunda kalacaklar.