O Language Programming Model

O Language programlama dili için özelleştirilmiş bir programlama modelidir. Ana amacı, doğal dilde verilen “şunu O Language ile programla” isteklerini doğrudan çalıştırılabilir .ola koduna dönüştürmektir.

Model; doğal dildeki gereksinimleri analiz eder, uygun O Language sözdizimini seçer ve tamamlanmış .ola programı üretir. Gerektiğinde mevcut .ola kodunu açıklar, düzeltir ve geliştirir.

Yetenekler

  • O Language ile yeni programlar oluşturma
  • .ola kodlarını açıklama ve iyileştirme
  • O Language sözdizimi ve komutları hakkında yanıt verme
  • Sistem, process, dosya ve ağ işlemleri için örnek kod üretme
  • Kod üretiminde O Language dokümantasyonunu kullanma
  • Doğal dil isteğini doğrudan .ola programına dönüştürme
  • .ola program, .olm modül ve .olp paket dosyaları üretme

Kullanım

Bir görev verildiğinde O Language ile çözüm üretmesini isteyin. Kod istendiğinde açıklama yerine tam .ola dosyası vermesi beklenir.

Örnek istek:

O Language ile kullanıcıdan isim alan ve ekrana selamlayan bir program yaz.

Beklenen çıktı biçimi:

// O Language programı

Kod çıktısını çalıştırmadan önce O Language runtime ile doğrulayın.

Tool desteği

Model, agent katmanı üzerinden aşağıdaki araçlarla çalışacak şekilde tasarlanmıştır:

  • search_docs: O Language dokümantasyonunda arama yapar.
  • explain_syntax: Bir O Language sembolü veya komutunun kullanımını bulur.
  • validate_olang: Üretilen .ola kodunu O Language runtime ile doğrular.
  • run_olang: run, exec, compile ve info parametrelerini güvenli allow-list ile çalıştırır.

Tool isteği JSON biçimindedir:

{"tool":"validate_olang","arguments":{"code":"output(\"Merhaba\")"}}

Kod üretme isteğinde modelin beklenen davranışı:

Kullanıcı: O Language ile ekrana Merhaba yazan bir program oluştur.
Model: O Language dokümantasyonunu kontrol eder ve tam bir .ola kod bloğu üretir.
Agent: İstenirse validate_olang aracını sandbox içinde çalıştırır.

Model yalnızca soru yanıtlayan bir dokümantasyon botu değildir; doğal dil gereksinimlerini O Language programlarına dönüştürmek için kullanılır.

Dosya adı veya formatı belirtilirse model bunu korur. Dosya oluşturma ve runtime doğrulama işlemleri agent tooling üzerinden yapılabilir; dosya yazma açık izin olmadan etkin değildir.

Model, O Language dokümantasyonu ile birlikte kullanıldığında en iyi sonucu verir:

https://onix-project.com/O_Language

Sınırlamalar

Model tarafından üretilen kod güvenilmeyen çıktı olarak değerlendirilmelidir. Çalıştırma işlemi sandbox içinde yapılmalı; ağ, dosya sistemi ve process erişimleri sınırlandırılmalıdır.

Model yalnızca eğitim ve sağlanan dokümantasyon kapsamındaki O Language özelliklerinde güvenilir sonuç verir. O Language dokümantasyonu veya runtime değiştiğinde cevapların güncelliği yeniden değerlendirilmelidir.

Downloads last month
-
GGUF
Model size
2B params
Architecture
qwen2
Hardware compatibility
Log In to add your hardware

16-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support