merhaba arkadaşlar, az önce bir konuya rastladım codex de pdf üretimi için eklenti soruyordu. bende gereksiz bir maliyet olduğunu söyleyerek, gpt kullanmasını tavsiye ettim, bunu yaparken fark ettim ki 16 aralıkta gpt'leri kaldırıyorlar ve yerini eklentiler alıyor. bu eklentilerin pek çok avantajı var, en önemli avantajı ise çoğu durumda hem codex hem work alanındaki ortak token limitlerini harcamadan spesifik işler gerçekleştirmenize imkan sağlıyor; ancak bu durum belirli koşullar için mümkün, eğer eklentiniz bir codex veya work ortamında işlem gerçekleştirirse token harcar. hem konu açıp sizi bilgilendirmek hemde deneyim kazanmak için, ilk web eklentimi sizinle birlikte oluşturacağım, daha önce gpt'ler yapmıştım pek zor olacağını sanmıyorum. eklentim ise html/css/js tasarım şablonları üreten bir eklenti olacak. öncelikle şu adrese giriş yapıyoruz:
https://chatgpt.com/plugins burada 2 sekme var eklenti ve beceri, eğer hibrit bir yapı kurabiliyorsak, eklentiyi beceri ile destekleyerek daha kaliteli tasarımlar oluşturmasını amaçlayacağım. önce yukarıdan ekle -> eklenti oluştur diyelim.
beni work alanına yönlendirdi, bunun yerine sohbet alanına dönerek komut vereceğim.
aslında bu iş gereksiz bir angaryaya dönüştü gibi duruyor. özel gpt oluşturarak, bunu eklentiler kısmına taşıyabiliyoruz. ancak 16 aralıktan sonra gpt oluşturma olmayacağı için, güncel sistem üzerinden ilerleyeyim, en azından gelecekte biri uygulamak istediğinde sorun yaşamaz.
eklenti oluşturduğunu iddia ediyor, paketi indirip biraz kurcalayım bakalım nasıl bir yapıya sahip.
böyle bir yapı beni karşılıyor ama biraz kafam karışmadı değil. kök dizin neden skills olarak isimlendirilmiş? bu bir eklenti mi yoksa beceri mi?
eski sistem daha iyiydi direkt dosyaları hazırlayıp yüklüyorduk gpt'ler için, şimdi chate yönlendirmesi sinir bozucu. gerçi ilk eklentiden sonra mevcut şablon yapısını anlayarak, daha sonraki işlerde aynı kuralları uygulayıp, chat ile hiç muhattap olmadan eklentiyi hazırlayabiliriz.
allow_implicit_invocation: false
openai.yaml da bu ayarı false yaparsak codex veya work ajanlarını kendi kararıyla tetiklemesini engelleriz. şuan chatgpt'nin bana verdiği paket tek bir beceriye sahip temel düzeyde bir eklenti gibi duruyor. daha iyi tasarımlar için daha fazla beceri eklemeyi, süreci uzatacağını düşünerek denemiyorum şimdilik; çünkü ne kadar çok yapılandırma dosyası olursa, o kadar akıl yürütmesi gerekecek.
bazı hazır ayarları kullanarak daha hızlı işlem gerçekleştirmesi için statik-denetim.mjs adında bir script oluşturarak versiyonu güncelledim, bu sayede tüm kuralları ai baştan sona uygulamak zorunda değil artık, bazı işleri scriptin kendisi yapacak. gelelim test etme kısmına. eklenti paketini oluştururken aynı zamanda gpt manuel olarak eklentilerinize bu paketi yüklüyor ve kullanıma hazır hale getiriyor. ancak değişikliklerin uygulanması için eklentiyi sildim ve paket olarak kendim yükleyeceğim.
yükleme ekranı sayesinde 100mb kadar paket boyutuna ulaşabileceğimizi fark ettim, benim çalışmam sadece 53kb kadar.
yükledim ama ekstra olarak kurmam gerekiyormuş çalıştırmadan önce.
sohbette deneye tıklayarak hemen kontrol ediyorum.
bu sohbet ekranındaki komut varsayılan olarak tanımlı hızlı komutlardan biri, sonuna sadece "dnd hayranları için oyun senaryolarını inceleyen bir konsepte sahip olsun" diye ekleme yaptım. yani tek cümlelik bir komut ile bana bir site şablonu tasarlamasını istedim. sonuç nasıl olacak merakla bekliyorum. bir yanda da tedirginim, elektrik falan kesilirse konuyu tekrar yazmaya üşenirim. bu arada hazır sonuçları bekliyorken, astra'nın high modu için token sızdırması tespit edilmiş ve bu durum optimize edilmiş, şuan astra eskiye göre daha az token ile daha verimli çalışıyor; astra kullanırken dili yanan varsa duyrulur, bir tık daha rahat kullanabilirsiniz artık.
kaç dakika geçti bilmiyorum, düşünüyor kısmında yazmıyor. tahminen bi 10 dakika oldu sanırım ve hala işlem yürütüyor, ancak titiz çalışıyor, şuan ki mevcut aşamadan görüntü:
27 dakika beklemişim sonuçlar için. bakalım gerçek tarayıcıda nasıl görünüyor.
8-10 sayfalık bir tasarım yapmış ama genel tasarım yukarıdaki 2 sayfa kadar işte. özelleştirerek daha iyi sonuçlar alınabilir, bootstrap veya tailwind gibi frameworkler ile çok daha hızlı sonuçlarda alınabilir. benden bu kadar, 1.5-2 saatimi yedi herhalde bu konuyu hazırlamak. işinize yarayacağını umuyorum, en azından tasarım işlerine token harcamazsınız, asıl amaç bu çünkü.