Ben bunu ChatGPT'nin normal ücretsiz versiyonuyla yazışarak sağladım ama belli bir noktada küçük hatalar yapmaya başlıyor. Metin biraz karmaşıklaşınca çok hata yapıyor. Hatalar dil bilgisi hataları değil, üzerinde anlaşılan formata uymama yönünde hatalar.
Sorum şu; bu işi nasıl daha düzgün yaptırabilirim. Prompt anlamında mı yaklaşımımı değiştirmeliyim yoksa daha özelleşmiş araçlar mı kullanmalıyım. Birkaç örneğe baktım da onlar biraz daha günlük kullanımdan uzak işin bilimsel yönüne daha yakın geldi. NLP işleri yapan örnekler denk geldi. Bunlardan da işe yarar şeyler çıkabilir bu yönde de tavsiyelere açığım.

Formulasyonun amacı ne? Çok kolay ve çok zor metin ne demek?
Elde etmek istediğiniz çıktıyı ben tam anlayamadım. Bir şeyler söyleyebilirim belki ama önce anlamam lazim.
Not: chatgptye muğlak promptlar verince (belki aynı olmamıştır ama, mesela buraya yazdığınız metin de muglak) bazen tutturuyor ama bazen de sekteye uğruyor, öyle bir şey de oluyor olabilir.


Prompt iyileştirme yaklaşımı da garanti değil ama denenebilir. İşi ve sorunu tanımlayıp bu iş için en iyi promptu oluştur diyebilirsiniz yine chatgptye ancak benim kendi deneyimim bu tarz kompleks işlerin eninde sonunda sarpa sardığı. Bilimsel makalelerden, önceden tanımlanmış bir veri tablosunu otomatik dolduracak şekilde veri çekecek bir iş akışı oluşturmaya çalışmıştım ama bir türlü istediğim doğruluğa ulaşamayınca rafa kaldırmıştım. Verdiğim json'a uymayıp ısrarla kendi kafasından yeni field uyduruyordu promptta üstüne basa basa yapma dememe rağmen. NLP araçları direkt bu iş için oluşturulduğu için daha mantıklı olabilir, ben olsam onlara da bakardım. Spacy, stanza, nltk vesaire araçlar. Türkçe için de zemberek vardı.


Formulasyonun amaci baska bir uygulamada yazilimla kullanicilara gosterilmesi, neresi ozne, neresi yuklem, kelimenin gorevi ne isim mi sifat mi vs.
Cok kolay cumle mesela ‘ali okula gidiyor’ gibi basit yapili, cok zoru ise ‘alinin okula neden gitmediğini bilmiyordum’ gibi yan cumleler iceren, farkli zamanlardan bahseden cumle olarak dusunulebilir.
@aloha, bende de böyle oldu ama API ortaminda sanirim daha somut yollarla tanimlanabiliyor yapi, tabii her zaman hata ihtimali olacaktir.


Anladım, zor ise kalkismisiniz, en azından benim gözümde, anladığım bir dilin yapısını formüle etmeye çalışıyorsunuz.
Eğer chatgpt ile gidilecekse, önce dilin temel gramerinden oluşan prompt verilebilir. Örneğin zor olarak örnek verdiğiniz cümlede hem ilgili kelimenin kategorisi (eylem, isim, nesne ismi, özel isim) hem cümledeki işlevi sonra bu kontekste göre tanımlanabilir. Ama her durumda metne ve metnin de anlattığı şeye göre, ek promptlar gerekecektir diye düşünüyorum.
