Ghostty'nin AI kullanım politikası
(github.com/ghostty-org)- Ghostty projesi, dış katkıda bulunanlar için katı AI kullanım kuralları uygular ve AI kullanımının tamamının mutlaka açıklanmasını ister
- AI tarafından oluşturulan Pull Request'ler yalnızca onaylanmış issue'lar için gönderilebilir; onaylanmamış issue'lar veya açıklanmayan AI kullanımından şüphelenilmesi durumunda reddedilir
- AI tarafından yazılan kod mutlaka insanlar tarafından doğrulanmalı ve test edilmelidir; erişilemeyen ortamlarda otomatik üretilen kod yasaktır
- Issue ve tartışmalarda AI desteğine izin verilir, ancak tüm içerik insanlar tarafından incelenip düzenlenmelidir; AI tarafından üretilen medya içeriği tamamen yasaktır
- Ghostty, AI'nin kendisini memnuniyetle karşıladığını ancak sorunun araçta değil, kullanıcının yetersizliğinde olduğunu açıkça belirtir ve bakımcıları korumak için bu politikayı sürdürür
AI kullanım kuralları
- Her türlü AI kullanımının açıklanması zorunludur
- Kullanılan aracın adı (ör. Claude Code, Cursor, Amp) ve AI'nin katkı düzeyi belirtilmelidir
- AI tarafından oluşturulan Pull Request'ler yalnızca onaylanmış issue'lar için gönderilebilir
- Onaylanmamış issue'lar için açılan PR'ler kapatılır
- AI kullanımı belirtilmemiş olsa da bakımcılar şüphelenirse PR reddedilir
- Onaylanmamış issue'larla ilgili kod tartışma (Discussion) olarak paylaşılabilir
- AI tarafından üretilen kod için insan doğrulaması zorunludur
- Test edilmemiş varsayımsal kodun gönderilmesi yasaktır
- Doğrudan erişip test edemediğiniz platformlar için kod yazılması yasaktır
- Issue ve tartışmalarda AI desteğine izin verilir, ancak insanların mutlaka gözden geçirip düzenlemesi gerekir
- AI'nin ürettiği gereksiz derecede uzun veya lüzumsuz içerikler insanlar tarafından sadeleştirilmelidir
- AI tarafından üretilen medya (görsel, video, ses vb.) yasaktır; yalnızca metin ve koda izin verilir
- Uygunsuz AI kullanıcıları (
bad AI drivers) kamuya açık şekilde yaptırıma tabi tutulabilir- Acemi geliştiricilere AI yerine doğrudan öğrenmeleri tavsiye edilir
Bu kurallar yalnızca dış katkıda bulunanlara uygulanır; bakımcılar ise güven temelinde istisna kabul edilir
İnsan merkezli işletim ilkeleri
- Ghostty, tüm tartışmaları, issue'ları ve PR'leri insanlar tarafından doğrudan inceler
- Bu, insanla insanın etkileşime girdiği bir sınır noktasıdır; doğrulanmamış düşük kaliteli işler kaba bir davranış olarak kabul edilir
- AI'nin kusursuz sonuçlar verdiği bir dünya henüz gelmedi; bugün kalite, AI kullanıcısının (
driver) yetkinliğine göre belirleniyor - Bu nedenle bakımcıları korumak için katı kurallar gereklidir
AI'yi karşılama yaklaşımı
- Ghostty, AI araçlarını aktif olarak kullanır ve bakımcılar da verimliliği artırmak için AI'den yararlanır
- Politikanın amacı AI karşıtlığı değil, vasıfsız kullanıcıların kötüye kullanımını engellemektir
- Proje, AI kullanımı konusunda şeffaflığı korur ve AI'yi memnuniyetle karşıladığını açıkça belirtir
2 yorum
"""Sıkı bir AI politikası uygulamamızın nedeni AI'nin kendisine karşı olmamız değil, AI kullanan vasıfsız insan sayısının fazla olmasıdır. Sorun araçta değil, insandadır."""
Hacker News yorumları
Son zamanlarda açık kaynakta düşük kaliteli katkı spam'i o kadar arttı ki insan şaşırıyor
Ben sadece birkaç küçük projeye katkıda bulundum ve o kodlar yazdıklarım arasında en sıkı test edilmiş ve incelenmiş olanlardı
Başkalarının zamanını boşa harcamak istemediğim için her zaman dikkatli yaklaştım
Ama bazı insanlarda bu tür bir utanma duygusu hiç yokmuş gibi görünüyor; bu da beni afallatıyor
Şimdi AI ile Pandora'nın kutusu açıldı ve sanki bir “ikinci şans” kazandıklarını düşünüyorlar
Mesele utanmıyor olmaları değil; o duyguyu hissedecek bakış açısına hiç sahip olmamaları
Biz yıllarca becerimizi geliştirirken öğrenmenin ne kadar derin olduğunu fark ettik, ama onlar sahada bir gün bile çalışmadığı için bu farkı bilmiyor
Açık gruplarda da sık sık GPT'den kopyala-yapıştır cevap veren insanlar görüyorum
Sonuçta insanların derdi sadece ödünç alınmış bir önem duygusu taşımak
Bu yüzden zaman harcatan insanlarla alenen dalga geçen bir code of conduct yaklaşımını destekliyorum
Amaç gerçekten yardımcı olmak değil, “Ghostty'ye katkıda bulundum” diye tek satır yazabilmek
Bugün utanmanın olmadığı bir dünyada yaşıyoruz ve bunu anlamazsanız kafanız karışır, hatta incinirsiniz
Utanma duygusunu kaybetmek zorunda değilsiniz ama bu duyguyu anlamayı öğrenmeniz gerekiyor
Ama gerçekte öyle değil
GitHub'ın sosyal yapısının düşük kaliteli PR sorununun kökeni olduğunu düşünüyorum
“Birçok projeye katkı yaptı = iyi geliştirici” algısı oluşunca insanlar bunu oyun gibi suistimal etmeye başladı
AI ise bunun üstüne benzin dökmüş oldu; uzun vadede bu tür teşvikleri ortadan kaldırmak gerekiyor
İşin ironik yanı, AI sayesinde bunun artık bir beceri sinyali olmadığı daha da netleşebilir
Eskiden de “özgeçmiş için çöp PR” vardı; şimdi sadece maliyeti düşmüş durumda
Gerçekten ilgilenen kişiler ancak git send-email ile yama gönderecek kadar emek veriyor; yani belli bir giriş bariyeri var
Ama bunun da yeni katkıcı sayısını azaltma gibi bir yan etkisi var
Ghostty'nin AI kullanım politikası oldukça dengeli bir yaklaşım gibi görünüyor
Asıl nokta, AI'ın insanın düşünme, test etme ve refactoring sürecinin yerini alamaması
Codex ile bir özellik yaptığınızda sonunda büyük kısmını yeniden yazmak zorunda kalıyordunuz. Özellikle gereksiz soyutlama kullanımının abartılması büyük sorundu
Kodu nasıl yazacağınız kişinin kendi tercihidir; önemli olan sonuca dair sorumluluğu üstlenmesidir
Nasıl hangi aracı ya da OS'yi kullandığınızı açıklama zorunluluğu yoksa, AI kullanıp kullanmadığınızı açıklamayı zorunlu kılmak için de bir neden yok
Dış kaynak geliştiricilerin yazdığı berbat kodlar yüzünden projeler yavaşlıyor; o yüzden buna ihtiyaç var
Katkı rehberi veya davranış kuralları gibi varsayılan öneriler arasına eklense faydalı olurdu
Sam Altman'ın yazısı, AI'ın insanlardan daha zeki hale geleceği bir geleceği varsayıyor
Sonunda insanın ne kadar gerekli kalacağına dair sınırlar bulanıklaşıyor
“Kötü AI sürücüleri (bad AI drivers)” ifadesi hoşuma gitti
AI sadece bir araç ama kontrolsüz PR'ler, yoldaki kötü sürücülere benziyor
Bu insanlar sonunda programlama dünyasının dashcam subreddit'ine düşecek
AI yanlış yola sapınca ancak o zaman müdahale ediyoruz
Mitchell Hashimoto'nun X gönderisine bakılırsa,
kendisi tüm AI oturum kayıtlarını (transcript) görmek istediğini söylüyor
Ben de Claude oturumlarını GitHub notlarına yapıştıran git-prompt-story adlı bir yan proje üzerinde çalışıyorum
Düşünce sürecimin dağınık halini olduğu gibi göstermek yük hissettiriyor ve belki de onları ayrıca yeniden “düzenlemek” gerekecek
Bunu gerçekten yapmaya değer mi diye düşünüyorum
Bu gerçekten source of truth olabilir
“AI ile üretilmiş medya (görsel, ses vb.) yasak, metin/kod serbest” kuralı ilginç
Sanki metin ve kod tartışmadan muafmış gibi değerlendiriliyor
Ama AI şirketleri sanat verilerini izinsiz topladığı gibi, kod ve metin de bunun dışında değil
Bugün çoğu geliştirici LLM kullandığı için sesler azaldı ama Ghostty açısından bakınca
metin/kodu da yasaklamak katkıcıların çoğunu engellemek anlamına gelir; bu yüzden muhtemelen pratik bir tercih
Ben açık kaynak kodumla AI eğitimine çok katkıda bulundum ve bunun getirdiği otomasyon zararını da doğrudan yaşadım
Bu yüzden kod üzerindeki AI kullanımı tartışmalarında ahlaki söz hakkım olduğunu düşünüyorum
Buna karşılık sanat alanında mağdur bizzat ben olmadığım için aynı tavrı almak daha zor
Gelecekte AI kullanılmadan yazılan kod sadece özel alanlarda kalacak
“AI kullanılıp kullanılmadığını açıklama” zamanla yalnızca biçimsel bir prosedüre dönüşebilir
Eskiden “çalışıyor + karmaşık kod” gördüğümüzde bunun yetkin bir geliştiricinin işi olduğunu varsayardık
Ama artık bu toplumsal sinyal ortadan kalkıyor
Bundan sonra kişisel itibar ve marka daha önemli olacak ve “kod kendi adına konuşur” şeklindeki liyakat miti sarsılacak
Zulip projesinde de son dönemde AI üretimi çöp (PR) sayısı patladı
Hatta AI'ın hazırladığı sahte ekran görüntüleri eklenen örnekler bile oldu
Biz tekrar eden ihlallerde bulunanları uyarıyor veya engelliyoruz
Gerçekten öğrenmek isteyen insanlara yardım etmek istiyoruz; LLM'den kopyala-yapıştır katkıcılarla uğraşmak istemiyoruz
Bu yüzden Ghostty'ninkine benzeyen ama daha somut bir AI politikası hazırladık
AI'ı iyi kullanmanın yollarını da anlattığı için bakmaya değer