Amazon Q Geliştirici özellikleri

Gizlilik ve güvenlik

Amazon Q Developer Pro, hizmet iyileştirme için müşteri içeriğini kullanmaz.

Amazon Q, hem tanıdık güvenlik hem de erişim denetimleri sağlar ve mevcut yönetişim kimliklerinizi, rollerinizi veya izinlerinizi anlayarak bunlara saygı duyabilir ve bu bilgileri kendi etkileşimlerini kişiselleştirmek için kullanabilir.

Tasarım ve derleme

Yeni bir kod tabanına alışmak için aylarca kodu araştırma, belgeleri bulma ve kodlama standartlarına aşina olma ile uğraşmak gerekebilir. Amazon Q Geliştirici, kod tabanınızla ilgili soruları yanıtlayarak ve ilgili kitaplıklar, API'ler ve daha fazlasını önererek alışma sürecini hızlandırır ve deneme yanılmayı en aza indirir.

Amazon Q, gelişiminizi güçlendirmenize yardımcı olmak için favori IDE'nizde mevcuttur. Amazon Q'dan program mantığını alışılmadık bir kod tabanında açıklamasını, hataları hızla tanımlayıp düzeltmesini veya işlevsel testler oluşturmasını isteyebilirsiniz.

Yazılım geliştirme için Amazon Q Developer Aracısı ( /dev ) sayesinde doğal bir dil isteminden uygulama özelliğine çok kısa sürede geçebilirsiniz. Amazon CodeCatalyst'le veya doğrudan favori entegre geliştirme ortamınızda (IDE) etkileşimli adım adım talimatlara, koda, testlere ve en iyi uygulamalara erişin. Amazon Q, çalışma alanı yapınızı anlar ve isteminizi kod oluşturma, testler, API entegrasyonları ve daha fazlasını içerebilen mantıksal uygulama adımlarına ayırır. Uygulamayı hem gözden geçirmek hem de yinelemek için Amazon Q ile işbirliği yapabilir ve hazır olduğunuzda Amazon Q'dan her adımın uygulanmasına yardımcı olmasını isteyebilirsiniz.

Amazon Q Geliştirici; Java, Python veya JavaScript dahil olmak üzere 25'ten fazla dilde yorumlarınıza ve ayrıca IDE ve CLI'daki mevcut koda dayalı olarak parçacıklardan tam işlevlere kadar gerçek zamanlı kod önerileri oluşturur. Amazon Q Geliştirici, çok satırlı kod önerileri yapan asistanlar için sektörde bildirilen en yüksek kod kabul oranlarına sahiptir. BT Group kısa süre önce Q Geliştirici kod önerilerinin %37'sini kabul ettiğini ve National Australia Bank, %50'lik bir kabul oranına sahip olduğunu bildirmiştir.

Amazon Q Geliştirici aracıları; özellikleri uygulama, belgeleme ve kod yeniden düzenlemeden yazılım yükseltmeleri gerçekleştirmeye kadar çok çeşitli görevleri otonom olarak gerçekleştirebilir. Amazon Q'ya yeni bir özelliği doğal dilde açıkladığınızda (örneğin, teslimat onay mesajları için bir SMS bildirim sistemi geliştir) Amazon Q; mevcut kod tabanınızı analiz eder, birden fazla dosyayı kapsayan bir adım adım uygulama planı hazırlar ve onayınız üzerine gerekli tüm kod değişikliklerini ve testlerini dakikalar içinde yürütür.

Amazon Q Geliştirici'yi dahili kitaplıklarınız, API'leriniz, en iyi uygulamalarınız ve mimari modelleriniz ile entegre ederek daha alakalı satır içi kod önerileri ve sohbet yanıtları oluşturmak üzere özelleştirin ve böylece geliştirmeyi hızlandırın. Dahili kod tabanınızın nasıl yapılandırıldığı, belirli işlevlerin veya kitaplıkların nerede ve nasıl kullanıldığı veya belirli işlevlerin, yöntemlerin veya API'lerin nasıl kullanılacağı hakkında sorular sormak için IDE'deki Amazon Q Developer sohbetini kullanın. Yeni bir kod tabanına alışma, yeni özellikler oluşturma, kodu yeniden düzenleme veya uygulama performansını artırma süreçlerinde zamandan tasarruf edin.

Konsol prototiplerinizden üretim iş yüklerinde dağıtılabilen yeniden kullanılabilir koda geçiş için bir yol sağlayan AWS Konsoldan Koda ile prototip oluşturmadan üretime kadar geçen süreyi kısaltın. Konsol eylemlerinizi ve iş akışlarınızı yakalamak için Amazon Q'yu kullanın, birkaç hızlı adımda kod oluşturun ve üretim iş yükleri oluşturun.

Bu özellik sayesinde, yardıma ihtiyaç duyduğunuz kod bölümünü seçebilir ve "bu kodu optimize et", "yorum ekle" veya "test yaz" gibi eylemler gerçekleştirilmesini istemek üzere düzenleyici içinden sohbet başlatabilirsiniz. Kodlama sürecinizi kolaylaştırırken akışta kalabilmeniz için bağlamı değiştirmeden hızlı öneriler ve kod alın.

Amazon Q Geliştirici, çalışma alanı bağlamı farkındalığıyla daha zengin, proje çapında yardım ve geliştirme ihtiyaçlarınıza göre uyarlanmış kod sağlayabilir. Amazon Q Geliştirici, sohbet isteklerine, talimatlara ve sorulara yanıt verirken, yinelemeyi hızlandıran ve yeniden yazmayı en aza indiren daha incelikli öneriler sunmak için yalnızca mevcut açık dosyalar değil, tüm çalışma alanınız hakkındaki derinlemesine bilgisini kullanabilir.

Çok az belgelenmiş yeni bir kod tabanına alışmaya mı çalışıyorsunuz? Amazon Q Geliştirici herhangi bir kod tabanını daha hızlı anlamanıza yardımcı olmak için artık kaynak kodunuzda veri akış diyagramları da dahil olmak üzere ayrıntılı belgeler oluşturabilir. Yeni özellikler oluştururken, beni oku dosyalarınızı güncel tutmak için "/doc" kullanın.

Test etme ve güvenceye alma

Amazon Q Geliştirici, kod oluşturmanın ötesinde, açığa çıkan kimlik bilgileri ve günlük ekleme gibi tespit edilmesi zor güvenlik açıkları için kodu tarar. Amazon Q Geliştirici, uygulama koduna göre uyarlanmış düzeltmeleri tek bir tıklamayla otomatik olarak önererek düzeltmeleri güvenle ve hızlı bir şekilde kabul etmenizi sağlar.

Düşük test kapsamına sahip bir kod tabanının üzerine mi inşa ediyorsunuz? Amazon Q Geliştirici, projeniz içinde yinelemeli olarak birim testleri oluşturabilir, böylece güvenle mevcut kod tabanlarının üzerine inşa edebilirsiniz.

Gözden geçirme ve dağıtma

Amazon Q Geliştirici, kod incelemelerini otomatikleştirerek uygulamalarınızdaki mantıksal hatalar, kalıp dışı öğeler, yinelenen kod ve güvenlik açıkları gibi kod kalitesi sorunlarını tespit edip çözmenize olanak tanır. Otomatik kod incelemeleri ile anında geri bildirim alabilir, kod tabanınızın kalitesini iyileştirebilir ve yineleme hızını artırabilirsiniz.

Uygulamanızı dağıtmaya hazırsınız ancak altyapı konusunda uzman değil misiniz? Amazon Q Geliştirici; AWS CloudFormation, AWS Bulut Geliştirme Seti (AWS CDK) veya Terraform için dağıtıma hazır kod olarak altyapı (IaC) oluşturmanıza yardımcı olabilir ve böylece uygulamanızı kısa sürede kullanıcılara sunabilirsiniz.

Tavsiye ve rehberlik

Amazon Q Developer, AWS hesap kaynaklarınız ve faturanız hakkında bilgi sahibidir ve bu bilgileri altyapınızı daha iyi anlamanıza ve yönetmenize yardımcı olmak için kullanabilir. Örneğin şu anda ABD Doğu (Kuzey Virginia) bölgesinde hangi bulut sunucularının çalıştığını sorun, Amazon Q bunları sizin için listeleyecektir. Her zaman olduğu gibi, güvenlik önce gelir. Amazon Q Developer kullanıcıları, mevcut AWS rol izinleriyle hesap ve fatura bilgilerine aynı erişim hakkına sahiptir. Amazon Q olmadan erişemezlerse Amazon Q ile de erişemezler.

Bulut kaynaklarını yönetme ve optimize etme

AWS Yönetim Konsolu'nda Amazon Q ile sohbet edin ve betik yazmadan veya birden fazla konsol sayfasında gezinmeden AWS altyapınızı kolayca sorgulayın ve keşfedin.

Bulut harcamalarınızı daha kolay anlayabilmek için Amazon Q'yu kullanarak AWS Maliyet Gezgini'nden maliyet verilerinizi alın.

Hataları belirleme ve giderme

Amazon Q, uzman rehberliği ve eyleme geçirilebilir adım adım çözümlerle konsoldaki hataları saniyeler içinde teşhis etmeye yardımcı olur. Konsolda bir hatayla karşılaştığınızda, Amazon Q'dan tek bir adımda sorunu teşhis etmesini isteyebilirsiniz. Amazon Q, tümü de AWS en iyi uygulamaları tarafından bilgilendirilen hatanın olası nedenine ilişkin bağlamı ve hatayı düzeltmeye yönelik açık adımları sağlayacaktır.

Amazon Q, operasyonel sorunları AWS Yönetim Konsolu'nun içinden hızlı bir şekilde araştırmanıza ve düzeltmenize yardımcı olur.

Amazon Q'dan ağ bağlantısı sorunlarını analiz etmenize yardımcı olmasını istediğinizde, bağlantılarınızı kontrol ederek olası sorunları belirlemek amacıyla ağ yapılandırmanızı denetlemek için VPC Ulaşılabilirlik Analiz Aracı ile birlikte çalışır. Ardından Amazon Q, sorunun nasıl çözüleceği veya daha ileri tanılamasının nasıl yapılacağı konusunda rehberlik sağlar. Amazon Q ve Ulaşılabilirlik Analiz Aracı'nın konuşma özelliklerini birlikte kullanmak, ağ bağlantısı sorunlarınızı hızlı bir şekilde anlamanız için sezgisel bir yol oluşturur.

İş yüklerini dönüştürme

Amazon Q, Java uygulamalarınızı yükseltmenize yardımcı olabilir. Amazon Q, zorunlu paket bağımlılıklarını ve çerçevelerini belirleyebilir veya güncelleyebilir, kullanımdan kaldırılmış kodu güncelleyebilir, en iyi güvenlik uygulamalarını dahil edebilir ve yükseltilmiş uygulamanın çalışacağını doğrulamak için testler oluşturabilir.

Amazon Q Geliştirici, gömülü SQL'in Oracle'dan PostgreSQL'e dönüştürülmesini otomatikleştirmek için doğrudan IDE'nizde yardımcı olur. Amazon Q, Java uygulamanızdaki Oracle SQL ifadelerini algılar ve PostgreSQL'e dönüştürür. Dönüştürülen kodu doğrulayıp test ederken önerilen değişiklikleri inceleyip kabul edebilir, dönüşümün özetini görüntüleyebilir ve önerilen sonraki adımları alabilirsiniz.

Modernizasyon ekipleri bir web deneyiminde Amazon Q Geliştirici dönüştürme özelliklerini kullanarak sürümleri, proje türlerini ve bağımlılıkları analiz etmek ve modernizasyon planları önermek için .NET etki alanı uzmanlığı aşılanmış otonom, üretken yapay zeka aracılarıyla doğal dilde etkileşimi kullanabilir. Plan onaylarından sonra temsilciler kodu yeniden düzenler, testleri dönüştürür ve Linux hazırlık durumunu doğrular. Bu özellikler Visual Studio IDE'de de kullanılabilir.

Modernizasyon ekipleri bir web deneyiminde Amazon Q Geliştirici dönüştürme özelliklerini kullanarak ekip incelemeleri ve onayları ile ana bilgisayar uygulamalarını analiz etmek, belgelemek, ayrıştırmak ve yeniden düzenlemek için ana bilgisayar ve bulut uzmanlığı aşılanmış otonom, üretken yapay zeka aracılarıyla doğal dilde etkileşimden yararlanabilir.

Modernizasyon ekipleri Amazon Q Geliştirici dönüştürme özelliklerini bir web deneyiminde kullanarak şirket içi sunucu envanter analizi, bağımlılık tanımlama, ağ çevirisi ve kaynakların ekip incelemeleri ve onayları ile Amazon EC2'ye taşınması için VMware dönüşüm uzmanlığı aşılanmış otonom, üretken yapay zeka aracılarıyla doğal dilde etkileşimden yararlanabilir.

Sadece birkaç adımda, uygulamaları desteklenen en son sürümlere güncellenmiş durumda tutun, performans avantajları elde edin ve desteklenmeyen sürümleri kullanmaktan kaynaklanan güvenlik açıklarını kaldırın.

Verileri analiz ve entegre edin

Amazon Q üretken SQL'e sorgularınızı doğal dil kullanarak sorun ve Amazon Redshift Sorgu Düzenleyicisi'nde SQL kodu önerileri alın. Amazon Q, eyleme geçirilebilir veri öngörüleri için kullanıcı niyetini, sorgu kalıplarını ve şema meta verilerini analiz eder.

Sınırlı derecede Apache Spark veya SQL uzmanlığıyla AWS Glue'daki Amazon Q veri entegrasyonu ile doğal dili kullanarak veri entegrasyonu işlem hatları oluşturun. Amazon Q ile veri entegrasyon işlerini daha hızlı oluşturun, sorun giderme işlemlerinin karmaşıklığını azaltın ve uzman entegrasyon yardımı alın.

ML modelleri oluşturun

Amazon Q Geliştirici; veri hazırlama, model eğitimi ve model dağıtımı süreçleri genelinde Amazon SageMaker Stüdyosu'ndaki tüm makine öğrenimi (ML) geliştirme yolculuğu boyunca size yardımcı olur. IDE içinde kod çalıştırırken hataları ayıklamak ve düzeltmek için yardım alın.

Amazon Q Geliştirici, Amazon SageMaker Canvas’da mevcuttur (ön izleme). Hedefinizi doğal dilde belirttiğinizde, Amazon Q bunu ML için çevirecek ve veri bilimi en iyi uygulamalarını kullanarak bir çözüm üzerinde size yol gösterecektir.