Bağlı asistanın hesapta neler yapıp yapamayacağı ve bağlantının nasıl kesileceği.
Chui, Claude ve ChatGPT'ye Model Context Protocol üzerinden, https://mcp.chui.io adresinden bağlanır. Bilgisayar başında bağlanmak yaklaşık iki dakika sürer. Adımlar chui.io/claude ve chui.io/chatgpt sayfalarında ekran ekran anlatılır. Chui'nin kendi sayfasında giriş yapmak onayın kendisidir. Ardından başka bir adım yoktur.
Çoğunlukla okur:
Birkaç şeyi de değiştirebilir. Bunları yalnızca kullanıcı istediğinde yapması söylenmiştir:
Bazı düzeltmeler, Chui'nin kopyasını saklamadığı bir şeyin yerine geçer: toplantı sırasında yazılan notlar, toplantının özeti (elle düzeltilmiş ya da Chui tarafından yeniden yazılmış) ve Chui'nin bir kişi hakkında bildikleri. Bu yüzden her biri önce sorulur. Asistana şu an orada ne olduğu ve neye dönüşeceği gösterilir. Kullanıcı “evet” diyene kadar hiçbir şey kaydedilmez. Transkript ise hiçbir şekilde değiştirilemez.
Oturumu açık olan şeyleri de sonlandırabilir: bir cihazı ya da giriş yöntemlerinden birini. Bunların hiçbiri bir toplantıyı silmez. Ayarlar, istek üzerine değiştirilir ve Giriş yöntemleri ve açık oturumlar bu ikisini eksiksiz anlatır. İkincisi, son oturumu kapatınca kaybolan tek şeyi de söyler.
Şirket de yönetebilir. Şirket kurabilir, içinde kimlerin olduğunu görebilir ve bir daveti geri alabilir. Önce sorup kişiyi ya da şirketi adıyla söyledikten sonra şunları da yapabilir: bir iş arkadaşını davet etmek, koltuk isteyen birini onaylamak, kullanıcıyı davet eden bir şirkete katılmak, birini yönetici yapmak, bir iş arkadaşını çıkarmak ya da şirketten ayrılmak. Ekibin çalışma alanlarını da yönetir. Yazarak ekibini yönetmek sıfırdan ekip kurmayı adım adım anlatır. Chui’de şirketler kuralların tamamıdır.
Ekibi büyütmek para tutar. Bunu söylemek, asistanın önce sorduğu sorunun bir parçasıdır. Birini davet edip “ve ekip bunun için ayda 9,99 $ daha fazla öder” kısmını (ekip hangi para biriminde ödüyorsa o birimde) atlayan bir asistan, kullanıcı adına bir fiyatı kabul etmiş olur.
Şunlar ekibi büyütür. Ekibin ücretini şirket öder; sahibininki dahil her koltuk için tek fiyat:
Asistan davet edebilir ve onaylayabilir. Ama ikisini de ancak şu koşullarla yapar: prepare_invite_colleague() ya da prepare_approve_seat() kişiyi ve yeni aylık toplamı söylemiş, kullanıcı da “evet” demiş olmalıdır. Asistan ekip KURAMAZ. Ekibin ödemesi (ilk iş arkadaşının ödeme adımı, kart sayfası, faturayı durdurmak) Chui'de, chui.io'da yapılır. Asistan nasıl isterse istesin bu reddedilir. Ekibin ne ödediği ise okunabilir: get_company() koltuk sayısını ve aylık toplamı söyler.
Bir yazma işlemi daha vardır, ama hesaba değil Chui'ye yazar. Kullanıcı adına Chui'deki bir sorunu bildirebilir ya da Chui için bir fikir iletebilir. Ayrıntılar aşağıda.
Ayrıca tek bir toplantıya herkese açık bir web adresi verebilir, o sayfanın toplantının ne kadarını göstereceğine karar verebilir ve adresi geri alabilir. Bu listede hesabın dışına uzanan tek şeyler bunlardır. Linke sahip olan herkes, hiç Chui hesabı olmadan özeti okur. Sen izin verdiysen transkriptin tamamını da okur. Buna da izin verdiysen kaydın kendisini de dinler.
Kayıt, Chui'nin herkese açık bir sayfaya koyacağı en kapsamlı içeriktir. share_meeting her zaman özet düzeyinde yayımlar. Daha ileri gitmenin tek yolu set_share_level aracıdır. Yani genişletmek ikinci bir taleptir: asistanın bunu eksiksiz söylemesi ve “evet” beklemesi istenir. Ama Chui bunu yapıp yapmadığını denetleyemez. Aracın openWorldHint olarak işaretlenmesinin nedeni budur. Kimsenin istemediği bir çağrıyı durduran şey de bu yüzden kullanıcının her araç için ayrı verdiği onaydır. Sayfayı yeniden daraltırsan, tarayıcının bir sonraki isteğinden itibaren kayıt oynatılmaz. Bir toplantıyı başka kim görebilir üç düzeyi eksiksiz anlatır.
Bunların herhangi birini yalnızca toplantıyı kaydeden kişi yapabilir. Bir adresi geri almak önce sorulur; soru, toplantının adını ve adresi söyler. Bu işlem geri alınamaz. Bu yüzden işlemin kendisi yalnızca o sorunun ürettiği bir belirteci kabul eder ve başka hiçbir şeye ulaşamaz. Chui asistandan bunu sana göstermesini ve beklemesini ister. Yapıp yapmadığını denetleyemez. Bir toplantıyı başka kim görebilir bunu eksiksiz anlatır.
Ayrıca hesaptaki takvimlerden birinin bağlantısını kesebilir. Bu da önce sorması gereken bir işlemdir. Takvim bağlama bunun neyi kaldırdığını söyler. Kimsenin beklemediği kısım, kayıtlarla onlara karşılık gelen takvim etkinlikleri arasındaki bağdır ve bu bağ geri gelmez. Aynı sayfa, Chui'nin bu soru konusunda neyi vaat edip neyi edemeyeceğini de anlatır.
Bir de toplantı silebilir. Bu listede bir şeyi durdurmak yerine yok eden tek işlem budur: kayıt, transkript, özet ve notlar kalıcı olarak silinir. Bu da aynı şekilde sorulur. prepare_delete_meeting() hangi toplantı olduğunu okur; henüz hiçbir şey olmamıştır. delete_meeting() yalnızca o sorunun cevabını kabul eder. Bu yüzden sana gösterilmemiş bir toplantıya yöneltilemez. Durdurduktan sonra ne olur bunu eksiksiz anlatır.
Aslında tek bir konuşma olan iki toplantıyı da birleştirebilir. Bu işlem ikisinden birini siler ve iki özetin yerine yenisini koyar. prepare_merge_meetings() iki kaydı da okur ve hiçbir şeyi değiştirmez. merge_meetings() yalnızca onun cevabını kabul eder. Geri alma yoktur, ama hiçbir ses kaybolmaz. Durdurduktan sonra ne olur bunu, Chui'nin reddettiği iki durum dahil eksiksiz anlatır.
Tek bir kaydı birkaç toplantıya da bölebilir. Bu, toplantılar arasında telefonu kayıtta bıraktıysan işe yarar. find_split_points() uzun sessizliklerin nerede olduğunu söyler ve hiçbir şeyi değiştirmez. prepare_split_meeting() ortaya çıkacak her parçayı adıyla söyler. split_meeting() yalnızca o sorunun cevabını kabul eder. Ne ses ne de söz kaybolur; seslere verilmiş isimler de korunur. Kaybolan tek şey, kaydın tamamının özetidir. Durdurduktan sonra ne olur bunu eksiksiz anlatır.
Kişi listesindeki iki kaydın aynı insan olduğuna da karar verebilir. Bu işlem kayıtlardan birini yok eder. Geri alınabilir, ama en fazla otuz gün içinde ve her durumda değil. İkisi de aynı şekilde, iki adımda sorulur. prepare_merge_people() iki kaydı ve her birinde kaç toplantı olduğunu söyler, hiçbir şeyi değiştirmez. merge_people() yalnızca onun cevabını kabul eder. prepare_unmerge_people()/unmerge_people() geri alma için aynı iki adımdır. Toplantılarındaki kişiler bunu eksiksiz anlatır.
“Chui’ye sor” ile yaptığın sohbetlere de ulaşabilir, uygulamanın içindeki asistan — list_conversations() onları en yeniden başlayarak listeler, get_conversation() birini, her yanıtın geldiği toplantılarla birlikte baştan sona okur, rename_conversation() da birine yeni bir başlık verir. Birini silmek aynı iki adımla sorulur: prepare_delete_conversation() sohbeti adıyla söyler, ne zaman olduğunu ve kaç soru içerdiğini belirtir, delete_conversation() ise yalnızca buna verilen yanıtı alır. Sohbetin sözünü ettiği toplantılara dokunulmaz. “Chui’ye sor”a soru soramaz — kendisi de bir asistandır, yalnızca ikinci birine aynı şeyi tekrarlatmak için para ödemiş olurdu.
Ulaşabildiği hiçbir araç kayıt başlatmaz ya da bir kişiyi doğrudan silmez. Hesaba giriş yollarını da genişletemez. Bir ödemeyi başlatamaz, değiştiremez veya durduramaz. Yol açabileceği tek ücret, zaten ödenen bir ekip faturasına eklenen bir koltuktur. Bu da yalnızca bir iş arkadaşını davet ettiğinde ya da onayladığında olur, o da yeni aylık toplamı söyleyip “evet” duyduktan sonra.
Asistan şunları yapamaz:
Bunlar, istek nasıl yapılırsa yapılsın reddedilir. Takvimin nedeni şudur: Chui'ye verilen bir izin, onu isteyen asistandan sonra da geçerli kalır. Yani asistanın oturumunu kapatmak o izni geri almaz. Üstelik onay her durumda tarayıcıda, Google ya da Microsoft tarafında verilir. Satın alma ve iptal başka bir nedenle reddedilir: söz konusu olan kullanıcının parasıdır ve bir modelin ne kartı ne de App Store hesabı vardır.
Giriş yöntemi eklemek konusu iki kez söylenmeye değer. Asistan hesaptaki her şeyi değiştirebilir, ama hesaba asla ikinci bir anahtar yapamaz. Böyle eklenen bir kapı bağlantı kapandıktan sonra da açık kalırdı. Hesaba giden her yolu listeleyeceğini vaat eden o tek ekran da eksiksiz görünür, ama yine de yanlış olurdu.
Hesabı silmek de diğer konudur; reddedilmesi gizlendiği anlamına gelmez. Bu işlem, asistanınki dahil hesaba geri dönüşün her yolunu tek seferde ortadan kaldırır. Bu yüzden Chui soruyu uygulamanın içinde sorar ve cevabı orada alır. Hiçbir asistana senin adına cevaplayabileceği bir onay verilmez. delete_my_account() hiçbir şey silmez. Sorduğunda seni çıkmaz sokağa değil doğru kapıya götürmek için vardır ve yol tarifiyle cevap verir: Chui'yi aç, Ayarlar (Settings) ekranına git ve ekranın en altındaki Hesabımı sil (Delete my account) düğmesine bas. Chui orada, hiçbir şeyi silmeden önce silinecek her şeyi tek tek sayar. Ayarlar, istek üzerine değiştirilir o ekranı eksiksiz anlatır.
Asistanın elindeki anahtar hesaba açılan sıradan bir anahtardır, yalnızca bu birkaç işe göre kesilmiş dar bir anahtar değildir. Bu yüzden dürüst üst sınır hesabın tamamıdır, bugün sunulan araçların hiçbiri bu sınıra yaklaşmasa bile. Chui bunu kimsenin okumadığı bir politika metninde değil, kendi onay sayfasında söyler.
list_help() bu rehberdeki her konuyu tek satırlık bir özetle verir. Her cevaptan önce çağrılacak kadar ucuzdur. read_help() tek bir sayfa döndürür. Aynı sayfalar, bunlara göz atabilen istemciler için chui://help/<topic> adresinde kaynak olarak da sunulur.
Birine Chui'nin bir şeyi yapamadığını söylemeden önce Chui'de ara. Bir şeyi yapma isteği genellikle nasıl yapılacağını öğrenme isteğidir.
report_problem() Chui'yi geliştiren ekibe bir hata bildirimi gönderir. Bildirim, Chui uygulamasındaki Sorun bildir (Report a problem) düğmesinin gönderdiği kuyruğa düşer ve aynı şekilde okunur. Bu araç şu yüzden var: Chui bir şeyi yanlış yaptığında, insanlar genellikle tam o sırada bunu bir asistanla konuşuyordur. Eskiden orada dile getirilen bir şikâyet kimseye ulaşmazdı.
İkisinden daha iyi bildirimi asistan yapar; nedeni de bellidir: toplantı kimliği, sorulan soru ve gelen cevap elindedir. “Özet yanlıştı” sözünü herkesin takip edebileceği bir şeye dönüştüren de budur. Asistan göndermeden önce sormalıdır, çünkü bildirim kullanıcının kendi hesabıyla gider. Sohbette hiçbir cevap gelmeyeceğini de açıkça söylemelidir.
Yalnızca asistanın bildirime yazdıkları gönderilir. Chui bildirime transkript, özet ya da kayıt eklemez. Görsel yalnızca uygulamadan eklenebilir.
Aynı report_problem() hataların yanı sıra fikirleri de kabul eder: bir dilek, bir özellik isteği, Chui'yi daha iyi yapacak bir şey. Asistan bunu öneri olarak işaretler. Böylece Chui'yi geliştiren ekibe şikâyet olarak değil fikir olarak ulaşır ve aynı özenle okunur. Yine de önce bu rehbere bakmaya değer: birinin istediği şey burada zaten olabilir.
Bağlantı uygulamada Ayarlar → Cihazlar (Settings → Devices) altında, telefonun ve Mac'in yanında görünür. Diğer cihazlarda çıkış yap (Sign out on other devices) bağlantıyı sonlandırır. O andan itibaren asistan Chui'ye hiçbir şey soramaz.
İki şey bundan etkilenmez ve ikincisi daha önemlidir. Birincisi: önceden verilmiş bir ses linki, kendi süresi dolana kadar çalışmaya devam eder. Bu süre kullanıcının kendi toplantısı için yaklaşık on iki saat, bir iş arkadaşının paylaştığı toplantı için yaklaşık bir saattir. İkincisi: bir özetin herkese açık linki herkese açık kalır. Link, onu oluşturan bağlantıya değil toplantıya aittir. Bağlantıyı sonlandırmak onu kapatmaz, bu yüzden kendiliğinden kapanmasını bekleme. Linki geri al ya da toplantıyı sil. Asistanın oturumunu kapatmak linki geri almaz. Paylaşımı o toplantıda durdur: uygulamadan ya da asistandan isteyerek.
Ücretsiz planda o sayfayı kapatan bir şey var, ama bu bağlantı değil. Chui bir toplantıyı aldıktan otuz gün sonra, ücretsiz hesabın geçmişi artık açılmaz. Yayımlanan sayfa da onunla birlikte kapanır. Adres hâlâ vardır, ama ona sahip olan kimseye hiçbir şey göstermez. Toplantının kendisi, kaydı ve transkripti ise olduğu gibi kalır; Chui Pro onu yeniden açar. Kısacası ücretsiz hesap sahibinin birine verdiği link, geri çekilene kadar herkese açıktır ve otuz gün boyunca okunabilir.
Her soru için tek bir cümle saklar: kişinin öğrenmeye çalıştığı şeyi, kendi sözleriyle. Bunun amacı aramanın daha iyi çalışmasıdır. Chui'nin gizlilik politikası bu bilginin asla ne için kullanılmadığını, nerede saklandığını ve ne zaman silindiğini anlatır.