Amazon Q Developer Hakkında SSS

Sayfa konuları

Amazon Q Developer

Amazon Q Developer

Amazon Q Developer, 17 yıllık AWS uzmanlığıyla eğitilmiştir. Bu nedenle, AWS hizmetlerini kullanmaya başlamanıza, uygulamalarınızı tasarlarken ve oluştururken en iyi uygulamaları öğrenmenize, iş için doğru hizmeti bulmanıza ve çok daha fazlasına yardımcı olabilir. Örneğin, Amazon Q Developer'a doğrudan AWS Yönetim Konsolu'nda "AWS'de nasıl bir web uygulaması oluşturabilirim?" sorusunu sorabilirsiniz. Ardından size adımlar boyunca yol gösterecek ve daha fazla bilgi edinebileceğiniz referanslar sağlayacaktır.

Amazon Q Developer, hesabınızdaki kaynaklar hakkında tam bir görünürlüğe sahip değildir. Bazı hizmet konsolları, Amazon Q Developer tarafından sağlanan yanıtların kalitesini artırmak veya iyileştirmek için AccountID, AWS kaynak tanımlayıcıları veya hata mesajları gibi meta verileri kullanabilir. Amazon Q Developer, sizi mevcut en iyi faturalama kaynaklarına yönlendirecektir ancak şu anda hesabınızın veya kuruluşunuzun faturaları ya da maliyetleri hakkında faturalama bilgileri sağlayamaz.

Amazon Q Developer, ön izleme sırasında sorulara İngilizce olarak yanıt verebilir.

Amazon Q Developer, sorularınıza yanıt oluşturmak için sorularınızı, yanıtlarını ve entegre geliştirme ortamınızdaki (IDE) konsol meta verileri ve kodlar gibi ek bağlamları depolar. 

Amazon Q Developer'ın AWS hizmetleri hakkında en alakalı bilgileri sağlamasına yardımcı olmak için 23 Şubat 2024'ten itibaren Amazon Q Developer'a sorduğunuz soruları ve yanıtlarını hizmet iyileştirme amacıyla (ör. hangi soruların en popüler olduğunu veya hangi soruların en sık takip gerektirdiğini anlamak için) kullanabiliriz. Hizmet iyileştirme için Amazon CodeWhisperer Profesyonel aracılığıyla IDE'de Amazon Q Developer veya İş İçin Amazon Q Developer içeriklerini kullanmıyoruz. CodeWhisperer Bireysel ile IDE'de Amazon Q Developer ve Amazon CodeCatalyst Ücretsiz Kullanım'daki Amazon Q Developer içerikleri hariç, model eğitimi için Amazon Q Developer'dan içerik kullanmıyoruz. Hizmet iyileştirme için Amazon Q Developer kullanımınızdan içerik kullanılmasını, belgelerdeki talimatları izleyerek devre dışı bırakabilirsiniz. Amazon Q Developer'ın verilerinizi nasıl topladığı ve kullandığı hakkında daha fazla bilgi için Amazon Q Developer hizmetini iyileştirme bölümüne bakın. CodeWhisperer Profesyonel ve CodeWhisperer Bireysel'in verilerinizi nasıl topladığı ve kullandığı hakkında bilgi için sırasıyla CodeWhisperer SSS: Gizlilik CodeWhisperer Profesyonel ve Gizlilik CodeWhisperer Bireysel bölümlerine bakın.

Amazon Q Developer'a konsoldan erişmek için önce konsolda oturum açmanız ve ardından Amazon Q Developer'ı kullanmak için uygun izinlere sahip olduğunuzdan emin olmanız gerekir. Hesabınızı etkinleştirmesi için yöneticinizle iletişime geçebilirsiniz. Konsol kenar çubuğunda Amazon Q Developer simgesini görmeye başladıktan sonra Amazon Q Developer penceresini açmak için simgeyi seçin ve ardından AWS ile ilgili sorularınızı sorun. Daha fazla ayrıntı için AWS için uzman yardımcınız Amazon Q Developer'ı kullanmaya başlama bölümüne bakın veya belgeleri okuyun.

Yakında AWS Yönetim Konsolu'nda bulunan Amazon Q Developer konuşma özelliklerine AWS Konsolu Mobil Uygulaması'nı kullanarak bir mobil cihazdan erişebileceksiniz. Amazon Elastic Compute Cloud'da (Amazon EC2) Amazon Q Developer bulut sunucusu seçimine veya AWS Konsolu Mobil Uygulaması'nı kullanarak Amazon Q Developer ağ sorun giderme özelliklerine erişemezsiniz.

Amazon Q Developer, AWS Chatbot aracılığıyla Slack veya Microsoft Teams'deki ekip sohbet odalarında kullanılabilir. Daha fazla bilgi edinmek için belgelere bakın.

Ön izleme sırasında Amazon Q Developer sorun giderme özelliği Amazon Simple Storage Service (Amazon S3), Amazon EC2, AWS Lambda ve Amazon Elastic Container Service (Amazon ECS) hizmet konsollarında kullanılabilir. Desteklenen konsollardan birinde bir hata göründüğünde hataya neyin sebep olabileceğine ilişkin bağlamı ve olası düzeltmelerin uygulanmasına ilişkin adım adım talimatları almak için hatanın yanındaki Amazon Q Developer ile Sorun Gider düğmesini seçebilirsiniz.

Amazon Q Developer; Amazon S3, Amazon EC2, Lambda ve Amazon ECS konsollarında kırmızı hata/uyarı bildirimi bileşenlerini kullanan hataları destekler. Özellikle ECS için sarı uyarı bileşenini de destekler. Bunlar, yetersiz izinler, yanlış yapılandırmalar, hizmet sınırlarının aşılması ve diğerleri gibi AWS hizmetleriyle çalışırken karşılaşabileceğiniz tipik hatalardır. Amazon Q Developer, basit doğrulama hatalarının giderilmesine yardımcı olmaz.

Amazon Q Developer, hatayı analiz etmek için onaylanmış politika/kullanıcı izinleri kapsamında AccountID, AWS kaynak tanımlayıcıları veya hata mesajı gibi bilgileri sorgular.

Daha spesifik yardıma veya rehberliğe ihtiyacınız varsa AWS Destek ile iletişime geçebilirsiniz. Amazon Q Developer, AWS Destek ile entegre olur. Böylece ek yardım gerekiyorsa Amazon Q Developer arabirimi içinden destek temsilcileriyle sorunsuz bir şekilde bağlantı kurabilirsiniz. Bu seçenek self servis deneyiminizdeki engelleri kaldırmanıza yardımcı olur. AWS Destek ile olan bu entegrasyon, AWS Yönetim Konsolu aracılığıyla Amazon Q Developer'a erişen tüm AWS müşterileri tarafından kullanılabilir ve müşterinin destek planının haklarını yerine getirecektir. Amazon Q Developer ile AWS Destek entegrasyonu, Amazon Q Developer ağı sorun giderme ön izlemesi sırasında kullanılamaz.

Amazon Q Developer'a Amazon CodeWhisperer Profesyonel, Amazon Q Developer Builder veya Business aboneliği aracılığıyla erişen kullanıcıların içerikleri herhangi bir modeli eğitmek için kullanılmaz. Amazon Q Developer'a CodeWhisperer Bireysel aracılığıyla erişen kullanıcıların kullanımlarına ve içeriklerine ilişkin veriler ise hizmet iyileştirme amacıyla AWS tarafından depolanabilir. Belgelerde açıklanan devre dışı bırakma mekanizmasını kullanırsanız içeriğiniz kullanılmayacaktır. Daha fazla bilgi için CodeWhisperer Kullanıcı Kılavuzu'ndaki Verilerinizi AWS ile paylaşma sayfasına bakın. 

CodeWhisperer, IDE ve komut satırı için üretici yapay zeka destekli bir üretkenlik aracıdır. Satır içi kod önerileri, özelleştirmeler, güvenlik taramaları ve IDE'de Amazon Q Developer gibi özelliklere erişmek için AWS Araç Seti uzantısını IDE'nize yükleyebilir ve CodeWhisperer modülünde oturum açabilirsiniz. Amazon Q Developer, iş için tasarlanmış üretici yapay zekâ destekli bir yardımcıdır. Amazon Q Developer, IDE'de kullanıldığında AWS ve ötesinde yazılım oluşturma hakkındaki soruları yanıtlayabilir. Ek olarak, IDE'nizdeki kodu anlar ve kodunuzu açıklama, testler yazma veya uygulama dili sürümlerini yükseltme gibi görevlerde size yardımcı olabilir.

Amazon Q Developer, IDE'de CodeWhisperer aracılığıyla kullanılabilir ve şu anda Visual Studio (VS) Code ve IntelliJ IDE'lerini desteklemektedir. IDE'de Amazon Q Developer'ı kullanmaya başlamak için AWS için uzman yardımcınız Amazon Q Developer'ı kullanmaya başlama bölümüne bakın veya belgeleri okuyun.

JetBrains veya VS Code İçin AWS Araç Seti'ni ilgili uzantı/eklenti pazar yerinden yükleyin. Ardından, AWS Oluşturucu ID'si veya AWS IAM Kimlik Merkezi ile kimlik doğrulaması yapın. Kimlik doğrulamasından sonra Amazon Q Developer, VS Code'daki etkinlik çubuğunda veya JetBrains'in sağ üste sabitlenmiş araç penceresinde bulunabilir. Amazon Q Developer'ı kullanmaya başlarken daha fazla yardım için bkz. AWS için uzman yardımcınız Amazon Q Developer'ı kullanmaya başlama.

Programlama dilleri, çerçeveler ve görevleriniz için kullanılan araçlar hakkında ilgili bilgiler, doğru yanıtlar elde etmenize büyük ölçüde yardımcı olabilir. Karmaşık sorunları daha küçük bileşenlere ayırmak, tek tek bileşenler için daha hedefli yardım almanıza yardımcı olur. Bir cevap net değilse açıklama istemeniz önerilir. Programlama genellikle farklı yaklaşımları denemeyi içerdiğinden, lütfen sorularınızı ve istemlerinizi denemeyi ve yinelemeyi de düşünün.

Amazon Q Developer, soruları yanıtlarken aşağıdaki bağlamsal bilgileri kullanır: 1. Sorulan sorular ve konuşma panelinde oluşturulan cevaplar/kod gibi güncel konuşma bağlamı. 2. Dosyadaki seçilen kod satırı, kod parçacığı veya işlevler ve geliştiricilerin üzerinde çalışmakta olduğu depo dahil olmak üzere IDE bağlamı.

Amazon Q Developer'ı Amazon CodeWhisperer Profesyonel kullanıcısı olarak kullanırken Amazon Q, yanıtlarınıza ve kod önerilerine verdiğiniz yanıtla ilgili kullanıcı etkinliği verilerini depolar (yanıt için beğenme veya beğenmeme gibi). CodeWhisperer Profesyonel kod parçacıkları, yorumlar gibi içeriklerinizi ve IDE'de açılan dosyalardaki içeriği kullanır. Bu içerik hizmet tarafından yalnızca hizmeti sağlamak ve sürdürmek için işlenir. Amazon Q Developer'a ücretsiz olarak sunulan planlar aracılığıyla, yani CodeWhisperer Bireysel Katman IDE'sinde erişiyorsanız Amazon, sorularınızı veya yanıtlarınızı model eğitimi için kullanabilir. Hizmet iyileştirme için Amazon Q Developer'dan içerik kullanılmasını belgelerdeki talimatları izleyerek devre dışı bırakabilirsiniz. CodeWhisperer Profesyonel tarafından işlenen içerik, hizmet iyileştirme veya model eğitimi için saklanmaz veya kullanılmaz. CodeWhisperer Profesyonel ve CodeWhisperer Bireysel'in verilerinizi nasıl topladığı ve kullandığı hakkında bilgi için sırasıyla CodeWhisperer Profesyonel SSS ve CodeWhisperer Bireysel SSS'lerine bakın.

Tıpkı bir IDE'de olduğu gibi geliştirici, CodeWhisperer tarafından sağlanan kod önerileri de dahil olmak üzere yazdıkları kodun sahibidir. Geliştiriciler, kabul ettikleri CodeWhisperer önerileri de dahil olmak üzere kodlarından sorumludur. Geliştiriciler, kod önerilerini kabul etmeden önce her zaman incelemelidir ve kodun tam olarak amaçlanan şeyi yaptığından emin olmak için düzenlemeler yapmaları gerekebilir.

Amazon Q Developer, kullanmaya başlama ve AWS ve ötesinde uygulamalar ve iş yükleri oluşturma, dağıtma veya çalıştırmayla ilgili soruları yanıtlayabilir. Amazon Q Developer, ayrıca tanıdık olmayan bir kod tabanını açıklamaya, hataları düzeltmeye veya kod ve testler oluşturmaya yardımcı olabilir. Amazon Q Developer özellik geliştirme imkânı sayesinde doğrudan IDE'nizden etkileşimli adım adım talimatlarla doğal dil isteminden uygulama özelliğine kısa sürede geçebilirsiniz. Amazon Q Developer Kod Dönüştürme, zorunlu paket bağımlılıklarını ve çerçevelerini belirleyip güncelleyerek, en iyi güvenlik uygulamalarını içeren kullanımdan kaldırılmış kodu güncelleyerek ve yükseltilmiş uygulamanın çalışacağını doğrulamak için testler oluşturarak Java uygulamalarınızı en son dil sürümüne yükseltmenize (ön izleme sırasında Java 8 veya 11'i Java 17'ye yükseltme) yardımcı olabilir.

VS Code ve JetBrains İçin AWS Araç Seti'nin bir parçası olarak sunulan Amazon Q Developer, şu anda İngilizce konuşmaları ve Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell betik çalıştırma, SQL ve Scala programlama dillerini desteklemektedir.

IDE'de Amazon Q Developer, Bireysel ve Profesyonel katmanlardaki kullanıcılara CodeWhisperer aracılığıyla sunulmaktadır.

Ön izlemede, CodeWhisperer özelleştirme özelliği Amazon Q Developer için desteklenmeyecektir. CodeWhisperer aracılığıyla özelleştirmeler kullanıyor olsanız bile Amazon Q Developer, dâhilî kod tabanlarınıza göre özelleştirilmiş kod önerileri sağlamayacaktır. Şu anda, özelleştirme özelliği yalnızca CodeWhisperer ile IDE içi deneyim için kod oluşturma kullanım örneklerinde desteklenmektedir.

Amazon CodeWhisperer Profesyonel kullanıyorsanız kod parçacıkları, yorumlar ve IDE'de açılan dosya içeriği gibi içerikler yalnızca hizmeti sağlamak ve sürdürmek için kullanılır. Bu içerik saklanmaz veya hizmet iyileştirme için kullanılmaz. Ayrıca AWS, hem Profesyonel hem de Bireysel katmanlar için hizmet iyileştirme amacıyla istemci tarafı telemetri ve kullanım ölçümlerini toplayabilir ve kullanabilir. IDE'deki ayarlarınızı düzenleyerek bu veri toplama seçeneğini devre dışı bırakabilirsiniz. Bireysel katman için kod parçacıkları, konuşmalar ve IDE'de açık dosya içerikleri dahil olmak üzere müşteri içeriği, hizmeti sağlamak ve sürdürmek için depolanabilir ve işlenebilir. Açıkça devre dışı bırakılmadıkça içerik, altyapı modellerinin kalitesini geliştirmek ve iyileştirmek için de kullanılabilir.

Amazon Q Developer özellik geliştirme imkânı sayesinde CodeWhisperer veya Amazon CodeCatalyst aracılığıyla IDE'nizden doğrudan etkileşimli adım adım talimatlarla, doğal dil isteminden uygulama özelliğine geçebilirsiniz. Amazon Q Developer, çalışma alanı yapınızı anlar ve isteminizi kod uygulama kodu oluşturma, testler, API entegrasyonları ve daha fazlasını içerebilen mantıksal uygulama adımlarına ayırır. Uygulamayı gözden geçirmek ve yinelemek için Amazon Q Developer ile iş birliği yapabilirsiniz. Hazır olduğunuzda Amazon Q Developer'dan her adımı uygulama konusunda yardım isteyebilirsiniz.

Amazon Q Developer özellik geliştirme imkânı, CodeWhisperer üzerinden ön izleme sırasında VS Code içinde kullanılabilir.

IDE'deki Amazon Q Developer özellik geliştirme, CodeWhisperer Profesyonel Katman müşterileri tarafından kullanılabilir. Daha fazla bilgi edinmek için AWS için uzman yardımcınız Amazon Q Developer'ı kullanmaya başlama bölümüne bakın veya belgeleri okuyun.

Hayır. Geliştiriciler, işlemi yalnızca konsolda Amazon Q Developer'a uygulamalarında değişiklik yapmak istediklerini söyleyerek başlatabilirler. İlk etkileşimden sonra Amazon Q Developer, geliştiricileri tercih ettikleri IDE'ye veya aynı sohbete devam edebilecekleri CodeCatalyst'teki projelerine yönlendirir.

AWS, geliştiricilere kod ve yapılandırma güvenliğini doğrulamaya yardımcı olmak için IAM Erişim Analiz Aracı, Amazon Sanal Özel Bulut (Amazon VPC) Ağ Erişim Analiz Aracı ve Amazon CodeGuru gibi hizmetler sunar. CodeCatalyst, kod değişikliklerinin test edildiğini ve dağıtımının güvenli olduğunu doğrulamaya yardımcı olmak için bu araçları kullanan dağıtım işlem hatlarını otomatik olarak oluşturur.

Amazon Q Developer Kod Dönüştürme, JetBrains İçin AWS Araç Seti ve VS Code IDE'leri aracılığıyla edinilebilir.

Amazon Q Developer Kod Dönüştürme, Java sürüm 8 ve sürüm 11 uygulamalarının sürüm 17'ye yükseltilmesini destekler.

Ön izleme sırasında Amazon Q Developer Kod Dönüştürme, CodeWhisperer Profesyonel Katman müşterileri tarafından kullanılabilir. Daha fazla bilgi edinmek için AWS için uzman yardımcınız Amazon Q Developer'ı kullanmaya başlama bölümüne bakın veya belgeleri okuyun.

Amazon Q Developer, geliştiriciler için çeşitli önemli özellikleri sunar. Amazon Q Developer; başlamanıza, en iyi uygulamaları araştırmanıza veya iş için doğru hizmeti seçmenize yardımcı olacak konuşma rehberliği özelliklerine sahip AWS Yönetim Konsolu'nda mevcuttur. Bu özellik ABD Doğu (Kuzey Virginia) Bölgesi'nde çalışır ancak herhangi bir ticari bölgeye ayarlanmış konsollardan erişilebilir. AWS Konsolu Mobil Uygulaması sayesinde mobil cihazlarda da kullanılabilir. Ön izlemede Amazon Q Developer, ABD Batı (Oregon) bölgesindeki konsoldaki hataları gidermenize yardımcı olabilir. Amazon Q Developer ağ sorunlarını giderme işlevi, bağlantılarınızı kontrol etmek, ağ yapılandırmanızı denetlemek, sorunları tanımlamak ve düzeltmeler önermek için VPC Ulaşılabilirlik Analiz Aracı ile birlikte çalışarak bir ağ bağlantısı sorununu gidermenize yardımcı olabilir. Bu özellik, ABD Doğu (Kuzey Virginia) Bölgesi'nde ön izlemede kullanılabilir. Amazon Q Developer'dan, kullanım örneğinize göre Amazon EC2 bulut sunucusu türü önerileri sağlamasını da isteyebilirsiniz. Bu özellik, tüm ticari bölgelerde ön izleme olarak mevcuttur.

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 Geliştirici'yi dâhilî 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ı 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.

Amazon Q Geliştirici, Amazon Bedrock tarafından geliştirilmiştir. Büyük dil modeli (LLM) çıkarım performansını ve güvenilirliğini geliştirmek için trafiği farklı AWS Bölgeleri arasında dağıtmak için bölgeler arası çıkarım kullanır. Bölgeler arası çıkarım ile şu avantajları elde edersiniz:

  • Yüksek talep dönemlerinde aktarım hızında artış ve esneklik
  • Geliştirilmiş performans
  • Amazon Bedrock'ta barındırılan en güçlü LLM'leri temel alan ve piyasaya yeni sürülen Amazon Q Geliştirici yeteneklerine ve özelliklerine erişim

Günümüzde Amazon Q Geliştirici'yi nerede kullanıyor olursanız olun, verileriniz bir ABD Bölgesinde işlenmektedir. Bölgeler arası çıkarımlar sayesinde Amazon Q Geliştirici istekleriniz, Amazon Q Geliştirici'yi farklı bir AWS Bölgesinde kullanıyor olsanız bile ABD bölgelerimizden herhangi birinde (şu anda ABD Doğu (Kuzey Virginia) Bölgesi, ABD Batı (Oregon) Bölgesi veya ABD Doğu (Ohio) Bölgesi) işleme alınabilir. İşleme sırasında verilerin nerede saklandığı hakkında bilgi için bkz. Veri koruma. Amazon Q Geliştirici'yi nerede kullanabileceğiniz hakkında bilgi için bkz. Amazon Q Geliştirici'yi Destekleyen Bölgeler. Bölgeler arası çıkarımı kullanmanın ek bir maliyeti yoktur.

Daha fazla bilgi için Amazon Q Geliştirici'de bölgeler arası çıkarım bölümüne bakın.

Amazon Q Geliştirici aboneliklerinin desteklendiği Kimlik Merkezi bölgeleri hakkında daha fazla bilgi için Amazon Q Geliştirici İçin Desteklenen Kimlik Merkezi Bölgeleri bölümüne bakın.