Skip to content

Daha verimli çalışma için optimizasyon önerisi #1

@enesceylandev

Description

@enesceylandev

Şu anda amacımız birden fazla llm'in verilen prompt karşısında nasıl sonuç vereceğini görmek ve aralarından en optimal olanı seçmek olduğu için yapıyı daha verimli bir hale getirebiliriz.

  • Öncelikle yapmamız gereken şey kullanıcının prompt'unun hangi llm'lere gönderileceğini algılamalıyız.
  • Ardından prompt'umuz llm'lere gönderilmeden önce her bir llm için ayrı bir branch açarak her llm'in birbirinden bağımsız şekillde çalışmasını sağlamalıyız, birbirleri ile paralel olarak çalışmasını istiyorsak(ki bu en verimli olan) bu durumda direkt olarak ayrı branch açmak yerine worktree kullanabiliriz.
  • Sonrasında ise açılan her bir branch'e atanan llm'e, kullanıcının başlangıçta girmiş olduğu prompt verilerek izole bir ortamda istenilen geliştirmeyi yapması sağlanmalı(burada daha iyi bir deneyim isteniyorsa kullanıcı prompt'una ek veri girerek en sonda yapılanların belli formatta özetlenmesi istenilebilir).
  • En son olarak ise kullanıcının bu branchler arasında hızlıca geçiş yapıp istenilen değişiklik karşısında farklı llm'lerin yapmış olduğu değişiklikleri inceleyebileceği ve seçilen çözümün base branch'e(eğer development ve production branchleri kullanılacaksa development branchi baz alınmalı) pull request isteği atacağı(eğer istenirse burada pull request yerine direkt bir merge atılması da söz konusu olabilir) bir yapı kurulması gerekli.

Bu yapı kullanıcı girdiği promptu birden fazla llm'in çıktısı ile hızlı bir şekilde kıyaslayarak kendisi için en uygun olanı kolayca seçebilir hale getireceği için geliştirme süresini çok daha kısaltacaktır.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions