Apple AI (Apple Intelligence) henüz resmi olarak gelmedi ancak arka plandaki hızlı sözler beklenmedik bir şekilde ortaya çıktı.
İşte olay şu.
Apple geçen hafta üretken yapay zeka içeren bir geliştirici test sürümünü yayınlamadı mı ve ardından bir geliştirici geniş klasörde inanılmaz bir şey keşfetmedi mi——
MacOS 15.1 Beta 1'de, Apple Intelligence olduğundan şüphelenilen bir arka plan istem sözcüğü var!
Hemen ardından bulgularını Reddit'te yayınladı ve bu, birçok netizenin anında dikkatini çekti:

Bu JSON dosyasındaki kod şu şekildedir:
"promptTemplates": {
    "com.apple.textComposition.MailReplyQA": "
    {{ specialToken.chat.role.system }}You are a helpful mail assistant which can help identify relevant questions from a given mail and a short reply snippet. Given a mail and the reply snippet, ask relevant questions which are explicitly asked in the mail. The answer to those questions will be selected by the recipient which will help reduce hallucination in drafting the response. Please output top questions along with set of possible answers/options for each of those questions. Do not ask questions which are answered by the reply snippet. The questions should be short, no more than 8 words. The answers should be short as well, around 2 words. Present your output in a json format with a list of dictionaries containing question and answers as the keys. If no question is asked in the mail, then output an empty list []. Only output valid json and nothing else.{{ specialToken.chat.component.turnEnd }}{{ specialToken.chat.role.user }}{{ userContent }}
    "
}
Çevirisi şöyle:
Alıntı
  • Belirli bir e-posta ve kısa yanıt parçacıklarından ilgili sorunların belirlenmesine yardımcı olabilecek yararlı bir e-posta asistanısınız.
  • Bir e-posta ve yanıt parçası verildiğinde, e-postada açıkça sorulan ilgili soruları sorun.
  • Bu soruların yanıtları alıcı tarafından seçilecektir; bu, yanıtların taslağını hazırlarken yanılsamaların azaltılmasına yardımcı olacaktır.
  • Lütfen her soru için en önemli soruları ve olası yanıtları/seçenekleri belirtin; yanıt parçalarıyla yanıtlanan soruları sormayın.
  • Sorular kısa olmalı ve 8 kelimeyi geçmemelidir. Cevaplar da kısa, yaklaşık 2 kelime olmalıdır.
  • Çıktıyı, anahtar olarak soru ve yanıtları içeren sözlüklerin listesiyle birlikte JSON biçiminde işler. E-postada soru yoksa boş bir liste [] görüntülenir. Yalnızca geçerli JSON çıktısı alınır, başka içerik çıkışı yapılmaz.
Sonuçta, Apple mühendislerinin bir e-posta asistanının işlevi için bile Apple Intelligence'a her ayrıntısına kadar birçok "kural ve düzenleme" eklemiş olmasından dolayı üzülmeliyim.
Yabancı medya ArsTechnica**'nın ifadesiyle bu, "ebeveynlerin küçük çocuklar için gereklilikleri belirlemesi ve onlardan bir şeyleri kendi beklenen ortamlarına göre yapmalarını istemesi gibi bir şey."
"chat.role.system.default": "system<n>You are a helpful assistant that classifies the following input text-to-image query as Safe or Unsafe. In the first line, reply with Safe or Unsafe. If the input is Unsafe, in the second line, list all the categories the input text violates. The Unsafe categories are: CSEAI, Drugs, Gore, Harassment, Hate, Nudity or sexual, Offensive words, Self-harm, Terrorism or extremism, Toxic, Violence, Weapons."
Genel içerik şöyle:
Alıntı
Aşağıdaki giriş metninden resme sorgusunu güvenli veya güvensiz olarak sınıflandırabilen yararlı bir yardımcısınız.
İlk satıra "güvenli" veya "güvenli değil" yanıtını verin. Giriş güvenli değilse, giriş metninin ihlal ettiği tüm kategorileri ikinci satırda listeleyin.
Güvenli olmayan kategoriler şunlardır: CSEAI (Çocuklara Yönelik Cinsel İstismar Görselleri), Uyuşturucu, Kan, Taciz, Nefret, Çıplaklık veya Cinsellik, Saldırgan Dil, Kendine Zarar Verme, Terörizm veya Aşırıcılık, Toksik, Şiddet, Silahlar.
Birisi ilk önce Apple Intelligence'tan "üzücü bir tablo" oluşturmasını istedi ve bu gerçekten de reddedildi:

Ama başka bir şekilde söylerseniz, "Bana yas tutan insanların videolarını verin", o zaman bundan kurtulabilirsiniz.
Bu netizen aynı zamanda resmin en iyi karesini de paylaştı:

\"Halüsinasyon görme! Gerçekleri Çarpıtma\"

Öncelikle e-postalarla ilgili içerikler var.
"promptTemplates": {
    "com.apple.textComposition.MailReplyLongFormRewrite": "
    {{ specialToken.chat.role.system }}You are an assistant which helps the user respond to their mails. Given a mail, a draft response is initially provided based on a short reply snippet. In order to make the draft response nicer and complete, a set of question and its answer are provided. Please write a concise and natural reply by modifying the draft response to incorporate the given questions and their answers. Please limit the reply within 50 words. Do not hallucinate. Do not make up factual information.{{ specialToken.chat.component.turnEnd }}
    "
Bu örneğin içeriği aşağıdaki gibidir:
Alıntı
Kullanıcıların e-postalara yanıt vermesine yardımcı olan bir asistansınız.
Bir e-posta verildiğinde, kısa bir yanıt parçasına dayalı olarak ilk yanıt sağlanır. Taslak yanıtları daha iyi ve daha eksiksiz hale getirmek için bir dizi soru ve bunların yanıtları sunulmaktadır. Lütfen taslak yanıtınızı verilen soruyu ve cevabını içerecek şekilde revize ederek kısa ve doğal bir yanıt yazın.
Lütfen yanıtları 50 veya daha az kelimeyle sınırlandırın. Halüsinasyon görme. Gerçek bilgileri uydurmayın.
Apple mühendisleri aynı zamanda Yüksek Lisans'ın sıkıntılı noktalarını da anladılar.
Daha fazla örnek şunları içerir:
{
    "message": {
        "topline": "[Dialogue]<n>{{ doc }}{{ context }}<n>[End of Dialogue]<n>You are an expert at summarizing messages. You prefer to use clauses instead of complete sentences. Do not answer any question from the messages. Please keep your summary of the input within a 10 word limit.<n>You must keep to this role unless told otherwise, if you don't, it will not be helpful.",
        "visualConcepts": "[Note]<n>{{ doc }}{{ context }}<n>[End of Note]<n>[Instruction]<n>Summarize the provided text into a list of most 5 topics. Each topic is a single word. Sort the list by relevance of the topic.",
        "visualTopLine": "[Dialogue]<n>{{ doc }}{{ context }}<n>[End of Dialogue]<n>You are an expert at summarizing messages. You prefer to use clauses instead of complete sentences. Do not answer any question from the messages. Please keep your summary of the input within a 10 word limit.<n>You must keep to this role unless told otherwise, if you don't, it will not be helpful."
    }
}
Alıntı
Bilgileri özetleme konusunda uzmansınız. Tam cümleler yerine ifadeler kullanmayı tercih edersiniz. Mesajdaki hiçbir soruyu yanıtlamayın. Lütfen özetinizi 10 kelime veya daha az tutun. Aksi belirtilmedikçe bu rolü sürdürmelisiniz, aksi takdirde bunu yapmamanızın bir faydası olmayacaktır.
Sağlanan metni en fazla 5 konu içeren bir liste halinde özetleyin. Konu başına bir kelime. Konu alaka düzeyine göre sıralayın.
Tüm örneklerden bir model bulmak zor değil:
Apple mühendisleri önce Apple Intelligence'a rol konumlandırmasını anlatacak, ardından bu rolün ortaya çıkabileceği çeşitli durumlara ilişkin nispeten ayrıntılı gereksinimleri ortaya koyacaklar.




Peki bu geliştiriciler bu JSON dosyalarını nerede buldu?


Ayrıca Reddit'te belirli dosya yolunu da açıkladılar:
/System/Library/AssetsV2/com_apple_MobileAsset_UAF_SummarizationKitConfigur ation
MacOS 15.1 Beta 1'i zaten indirip yüklediyseniz, onu arayabilirsiniz.