...
"programlama dilleri" için 172 sonuç bulundu
× Aramayı temizle
Arama Sonuçları
172 haber
Teknoloji & Yapay Zeka
Yapay Zeka C/C++ Kodunu Otomatik Olarak Güvenli Rust Diline Çeviriyor
Araştırmacılar, eski C ve C++ kodlarını modern ve güvenli Rust programlama diline otomatik olarak dönüştüren yeni bir yapay zeka sistemi geliştirdi. LLM4C2Rust adlı bu sistem, büyük dil modellerini (LLM) küçük dil modelleriyle birleştirerek kod çevirisini gerçekleştiriyor. Sistem, özellikle bellek güvenliği sorunlarını çözmek için tasarlandı. C ve C++ gibi eski programlama dillerinde yazılmış yazılımlar, bellek hatalarına karşı savunmasızken, Rust dili yerleşik güvenlik garantileri sunuyor. Manuel kod çevirisi zaman alıcı ve hata yapmaya açık olduğundan, bu otomatik yaklaşım yazılım geliştirme sürecini hızlandırabilir. RAG (Retrieval-Augmented Generation) teknolojisini kullanan framework, hem büyük hem de küçük dil modellerinin avantajlarını birleştirerek daha etkili sonuçlar elde ediyor. Bu gelişme, özellikle eski sistemlerin modernizasyonu için önemli bir adım sayılıyor.
Teknoloji & Yapay Zeka
Veri analizi kodlarını anlaşılır hale getiren yeni araç: flowR
Bilimsel araştırmalarda kullanılan veri analizi kodları genellikle karmaşık ve anlaşılması zor oluyor. Bu durum araştırmaların tekrarlanabilirliğini zorlaştırıyor ve kodların yeniden kullanımını engelliyor. Araştırmacılar bu soruna çözüm olarak flowR adında yeni bir araç geliştirdi. R programlama dili için tasarlanan bu araç, Positron ve VS Code gibi popüler geliştirme ortamlarına entegre ediliyor. FlowR, veri analizi kodlarının yapısını görselleştiriyor, etkileşimli grafikler sunuyor ve kodların anlaşılmasını kolaylaştıran çeşitli özellikler sağlıyor. Sistem, R dilinin dinamik özelliklerini de dikkate alarak kapsamlı bir veri akış analizi gerçekleştiriyor.
Matematik
Karışık Tam Sayılı Programlarda Bütünlük Açığı Sorunu Çözülüyor
Matematikçiler, karışık tam sayılı programlama problemlerinde bütünlük açığı sorununa yeni çözümler geliştirdi. Bu çalışma, gerçek hayattaki optimizasyon problemlerinin çözümünde kritik olan bir konuyu ele alıyor. Araştırmacılar, bazı değişkenlerin tam sayı değerleri alması gereken optimizasyon problemlerinde, sürekli gevşetme ile gerçek çözüm arasındaki farkı minimize etmenin yollarını araştırdı. Çalışmada, Dirichlet konveks kümeleri, tam boyutlu durgunluk konileri olan kümeler ve polihedral kümelerle yaklaşılabilen kümelerin bütünlük açığı değerleri analiz edildi. Bu bulgular, lojistik, üretim planlaması ve kaynak dağılımı gibi alanlarda daha etkili çözümler geliştirilmesine katkı sağlayacak.
Teknoloji & Yapay Zeka
Bellek Güvenliğinde Yeni Yaklaşım: Gradüel Bağımsızlık Modeli
Bilgisayar sistemlerinin güvenliğinde kritik olan bellek güvenliği, geleneksel olarak 'olmaması gereken kötü olaylar' üzerinden tanımlanıyor. Araştırmacılar, bu yaklaşımın ötesine geçerek bellek güvenliğinin temel semantic ilkelerini anlayabilmek için yeni bir model geliştirdi. Çalışma, null pointer hatası, serbest bırakılmış bellek alanına erişim ve heap taşması gibi bellek yöneticisi kaynaklı güvenlik sorunlarına odaklanıyor. Önerilen 'gradüel allocator bağımsızlığı' kavramı, bellek güvenliğinin allocator-bağımlı yönlerini daha doğru bir şekilde modelliyor. Bu yaklaşım, bellek güvenliği ile noninterference (karışmazlık) arasındaki bağlantıyı downgrading yönünde genişleterek, güvenlik açıklarının daha sistematik olarak anlaşılmasına katkı sağlıyor.
Teknoloji & Yapay Zeka
Java'nın Hafıza Yönetimi Sorunlarına Yeni Çözüm: jMT Aracı Geliştirildi
Yazılım geliştiricilerin uzun süredir 'bozuk' olarak nitelendirdiği Java hafıza modeli, çoklu iş parçacığı uygulamalarında beklenmedik davranışlara yol açıyor. Araştırmacılar, bu sorunu çözmek için geliştirilen önerilen modelleri test edebilen jMT adlı yeni bir araç geliştirdi. Araç, Java programlarının farklı çalışma senaryolarını analiz ederek hafıza modellerinin doğruluğunu kontrol ediyor. Bu gelişme, milyonlarca Java uygulamasının daha güvenilir çalışması için kritik önem taşıyor.
Teknoloji & Yapay Zeka
Yapay Zeka Yeni Diller Yaratıyor: ConlangCrafter ile Dilbilimin Geleceği
Araştırmacılar, büyük dil modellerini kullanarak sıfırdan yeni diller yaratan ConlangCrafter adlı bir sistem geliştirdi. Bu çok aşamalı yapay zeka sistemi, ses bilimi, biçim bilgisi, söz dizimi ve kelime hazinesi oluşturma gibi dil tasarımının temel bileşenlerini modüler bir yaklaşımla ele alıyor. Esperanto ve Quenya gibi yapay dillerin sanat, felsefe ve uluslararası iletişimdeki rolünden ilham alan bu çalışma, yapay zekanın yaratıcı süreçlerdeki potansiyelini dilbilim alanında sergiliyor. Sistem, tutarlılık ve çeşitlilik dengesini koruyarak, tamamen işlevsel yeni diller üretebiliyor.
Teknoloji & Yapay Zeka
Kuantum Programcıların En Büyük Zorluklarını Stack Overflow Verileri Ortaya Çıkardı
Araştırmacılar, kuantum bilişim teknolojilerinin pratik kullanımına geçiş sürecinde geliştiricilerin karşılaştığı zorlukları anlamak için Stack Overflow platformundaki 1.404 kuantum programlama sorusunu analiz etti. Çalışma, hibrit kuantum-klasik hesaplama ve kuantum devre implementasyonunun en popüler tartışma konuları olduğunu gösterdi. Qiskit ve Q# araçlarının baskın konumda olduğu tespit edilirken, geliştiricilerin sorularının zorluğu iki metrikle ölçüldü: kabul edilmeyen cevap oranı ve doğru cevap alma süresi. Bu bulgular, kuantum teknolojilerinin endüstriyel benimsenme sürecinde hangi konuların geliştiriciler için en zorlu olduğunu ortaya koyuyor.
Teknoloji & Yapay Zeka
Bulanık Mantık Problemlerini Çözen Yeni Yapay Zeka Aracı Geliştirildi
Araştırmacılar, bulanık mantık problemlerini çözmek için SATFuL adlı yeni bir yapay zeka aracı geliştirdi. Klasik Boolean mantığın aksine, bulanık mantık belirsizlik ve kısmi doğrulukları işleyebilen matematiksel bir yaklaşımdır. Geleneksel çözücülerin aksine, SATFuL karma tamsayı doğrusal olmayan programlama tekniklerini kullanarak farklı bulanık mantık çeşitlerini tek bir araçta birleştiriyor. Deneyler, aracın mevcut Lukasiewicz mantığı çözücüleriyle rekabet edebilir performans gösterdiğini ve Ürün mantığında diğer araçları geride bıraktığını ortaya koyuyor. Bu gelişme, belirsizlik içeren karar verme sistemlerinden yapay zeka uygulamalarına kadar geniş bir alanda kullanılabilecek güçlü bir araç sunuyor. SATFuL'un esnek yapısı, yeni bulanık operatörlerin kolayca entegre edilmesine olanak tanıyarak gelecekteki araştırmalara da kapı açıyor.
Teknoloji & Yapay Zeka
SYCL programlama dili heterojen sistemlerde birleştirici rol oynayabilir mi?
Modern yüksek performanslı bilgi işlem uygulamaları, farklı donanım mimarilerinin bir arada kullanıldığı heterojen ortamlarda çalışmakta. Bu durum, geliştiriciler için programlama karmaşıklığını artırıyor ve yazılım taşınabilirliğini zorlaştırıyor. SYCL programlama modeli, bu sorunlara çözüm olarak tek kaynak koddan farklı platformlarda çalışabilen uygulamalar geliştirmeyi vaat ediyor. Ancak bu vaatlerin ne kadar gerçekçi olduğu belirsizliğini koruyor. Araştırmacılar, SYCL'nin kod taşınabilirliği, geliştirme verimliliği ve çalışma zamanı performansı açısından uygulama geliştiricilerinin beklentilerini karşılayıp karşılamadığını değerlendirdi.
Fizik
Kuantum bilgisayarlar için yeni simülasyon aracı: ParaToric 1.0
Araştırmacılar, kuantum hata düzeltme kodlarının davranışını incelemek için ParaToric adlı yeni bir simülasyon yazılımı geliştirdi. Bu C++ tabanlı araç, toric code olarak bilinen kuantum sistemlerin farklı sıcaklık ve manyetik alan koşullarındaki davranışlarını modelleyebiliyor. Yazılım, kare, üçgen, bal peteği ve kübik kafes yapılarında çalışabiliyor ve hem periyodik hem de açık sınır koşullarını destekliyor. ParaToric'in en önemli özelliği, kuantum Monte Carlo algoritması kullanarak sürekli zamanlı simülasyonlar yapabilmesi. Bu sayede kuantum hata düzeltme kodları, kuantum spin sıvıları ve soğuk atom sistemleri gibi karmaşık kuantum fenomenlerinin araştırılmasına katkı sağlayacak. Yazılım aynı zamanda yapay zeka uygulamaları için eğitim verileri üretebiliyor ve Python ile C++ dillerinde kullanılabiliyor.
Teknoloji & Yapay Zeka
VeriMoA: Yapay Zeka Ajanları Donanım Tasarımında İş Birliği Yapıyor
Araştırmacılar, donanım tasarımında devrim yaratabilecek yeni bir yapay zeka sistemi geliştirdi. VeriMoA adlı bu sistem, birden fazla AI ajanının koordineli çalışmasıyla donanım tanımlama dillerinde kod üretebiliyor. Geleneksel yaklaşımların aksine herhangi bir ek eğitime ihtiyaç duymayan sistem, kalite odaklı bir önbellekleme mekanizması kullanarak en iyi sonuçları seçiyor. Modern bilgisayar işlemcilerinden mobil cihazlara kadar her türlü elektronik sistemin tasarımında kullanılan RTL seviyesindeki donanım geliştirme sürecini hızlandırma potansiyeli taşıyan bu yenilik, artan hesaplama ihtiyaçlarına yanıt verebilir. Çoklu ajan mimarisinin sunduğu işbirlikçi yaklaşım, tek bir modelin sınırlılıklarını aşarak daha güvenilir ve kapsamlı donanım tasarımları üretmeyi hedefliyor.