Büyük Dil Modelleri (LLM'ler), yazılım geliştirme süreçlerini dönüştürse de, ürettikleri kodun doğruluğunu teyit etme konusunda yeni zorluklar ortaya çıkarmıştır. Yapay zeka tarafından oluşturulan kodlar genellikle doğru görünse de, ince hatalar içerebilir ve bu durum, insan incelemesiyle tespit edilmesi güç bir problem yaratır. Bu noktada, Informal Systems'ın güvenilir yazılım misyonuyla geliştirdiği Quint dili devreye giriyor. Quint, LLM'lerin aşırı güvenli çıktılarını gerçek dünya kontrolleriyle dengeleyerek, yazılımın güvenilirliğini artırmayı hedefliyor.
Quint, doğal dil ile kod arasında bir köprü görevi görerek ideal bir doğrulama noktası sunar. Koddan daha soyut olması sayesinde üzerinde akıl yürütmek daha kolaydır, ancak İngilizce'nin aksine çalıştırılabilir olması mekanik olarak doğrulanabilmesini sağlar. Quint'in simülatör, model denetleyici ve REPL gibi araçları, keşif ve özellik kontrolü yoluyla yazılıma olan güveni artırır. Ayrıca, Quint yürütülebilir olduğu için, model tabanlı testler aracılığıyla spesifikasyon ile gerçek kod uygulaması arasında deterministik bağlantılar kurulabilir. Bu sayede, spesifikasyon seviyesinde oluşturulan güven, doğrudan kod seviyesine aktarılır.
Bu yaklaşım, Tendermint konsensüs protokolünü uygulayan karmaşık bir üretim seviyesi BFT konsensüs motoru olan Malachite üzerinde test edilmiştir. Malachite'ın protokol tasarımı başlangıçtan itibaren Quint ile yapılmıştı. Önemli bir değişiklik olan 'Fast Tendermint' varyantına geçiş (F Bizans düğümüne tolerans için 3F+1 yerine 5F+1 düğüm gerektiren ve daha iyi performans potansiyeli sunan) bu yöntemle başarıyla yönetildi. Bu, Quint'in LLM'ler tarafından üretilen karmaşık kod tabanlarındaki önemli değişiklikleri güvenle yönetebilme yeteneğini kanıtlamaktadır.
Quint, yapay zeka tarafından üretilen kodların doğruluğunu mekanik olarak doğrulayarak yazılım güvenilirliğini artırmanın ve karmaşık sistemlerde güvenle değişiklik yapmanın anahtarını sunuyor.