“Dikkatimi hak eden şeyleri” seçeceğini söyleyen çok araç gördüm ama hiçbiri bana ya da ekibime gerçekten uymadı. Struct’ı farklı kılan şeyin ne olduğunu merak ediyorum
Struct’ın landing page videosunu izlerken not aldığım sorular: Kanallar thread/feed için başlangıç noktası gibi görünüyor; bunlar sadece kullanıcıları gruplama kavramı mı, yoksa kanal içinde sohbet de edilebiliyor mu merak ediyorum. Eğer kullanıcılar yalnızca gerçek zamanlı feed’de görünen thread’leri görüyorsa, aktivitesi yüksek ama sinyali düşük thread’lerin yer kaplayıp önemli ama az aktif thread’leri itmesi sorununu nasıl ele aldıklarını da merak ediyorum. Etiketler filtreleme için önemli ama JIRA etiketleri gibi benzer ama farklı metin kümeleriyle kolayca dağınık hale gelebiliyor; bunu yönetmenin bir yolu var mı diye de düşünüyorum. Farklı kullanıcıların aynı konu hakkında bağımsız olarak oluşturduğu thread’lere ne oluyor, ayrıca 1:1 özel konuşmalar da videoda çok kısa gösterilmişti, onun hakkında da daha fazlasını merak ediyorum. Aracın kendisi kesinlikle potansiyel taşıyor gibi görünüyor
Struct’ta kanallar sadece insan grupları; bir kullanıcıya seslenir gibi kanalı mention’layarak thread erişim iznini belirliyorsunuz
Yapı, bir kanala girip sohbet etme şeklinde değil. Feed’de her thread’in yüksekliği sabit, bu yüzden çok aktif thread’ler sonsuza kadar alan kaplamıyor; ayrıca thread’leri belli bir süre saklama ya da susturma özellikleri de eklemeyi planlıyorlar. Etiketlerin thread başına sayısı sınırlı; bağlam eklemek ve özel feed’ler oluşturmak için kullanılıyorlar, ayrıca görev önceliği takibinde de kullanarak hafif bir iş yönetim sistemi gibi yararlanıyorlar. Benzer etiketleri birleştirebilir hale getirecekler ve yeni etiket oluşturmayı yalnızca moderatörlere açmak gibi kontroller de mümkün olacak. Benzer thread’ler birleştirilebiliyor; ayrıca bir thread içindeki sohbetin bir kısmını seçip yeni bir thread’e fork etme özelliği de hazırlanıyor ve thread’ler arası bağlantılar korunacak. Özel konuşmalar için istediğiniz kullanıcıyı mention’lamanız yeterli; @struct mention’lanırsa botla DM açılıyor, kendinizi mention’larsanız TODO ya da not amaçlı bir “self DM” oluşturuluyor. Sohbet platformlarıyla dolu bir pazarda Struct’ın “bir chat uygulaması daha” gibi görünmesi mümkün, ama diğer platformların çoktan yapmış olması gerektiğini düşündüğüm şeyleri yıllarca bekleyip göremeyince bunu kendim yapmaya karar verdim
Sorun şu ki herkes kendi çağrılarının filtrelenmemesini isterken başkalarınınkilerin filtrelenmesini istiyor
Biri dikkatimi istiyorsa, yeni bir thread açmak gibi yollarla sürekli dikkati ele geçirmenin yollarını arayacaktır
Bu, gerçekten ilgimi çeken ilk Slack rakiplerinden biri ve doğru yöne gidiyor gibi görünüyor. Videodan aldığım genel izlenim olumlu, ama bir şekilde daha az kişisel bir araç gibi geldi
Slack odaları dijital “oda” gibi hissettiriyordu; Struct ise bir ofis ilan panosu hissi veriyor. Bir şirket Struct’a tamamen geçmiş durumdayken yeni başlayan biri olsam, iş arkadaşlarımla kişisel bağ kurmanın daha zor olacağına dair bir ilk izlenim oluştu. Nedeninden tam emin değilim ama demoyu izlerken böyle hissettim. Geçmişte Silikon Vadisi’nde mühendislik lideri olarak yaşadığım iletişim karmaşasını düşününce, son şirketimde böyle bir araç olmasını isterdim
Kurucu olarak Jason’la bu konuyu çok düşünüyoruz. Soldaki panele herkesin adını dizip görüntüyü karmaşıklaştırmak mı, yoksa aynı odadaymış hissi vermek mi; dengeyi kurmak zor
Feed tabanlı platformlar genelde çok asenkron oluyor ve neredeyse forumlaşmaya yatkın hale geliyor. Bu yüzden Struct’ın gerçek zamanlı feed tasarımı, “şu anda bu odada bu insanlar var ve hemen şimdi konuşuyorlar” hissini vurgulamaya çalıştı. Yeni bir thread’in belirmesi ya da feed’de yeni bir sohbetin görünmesi anı oldukça eğlenceli ve ilgi çekici. Çevrimiçi olanların listesini göstermek konuşma başlatma isteği uyandırabilir; insanların sadece katıldığını göstermek bile yardımcı olabilir. Sohbetlerin daha kolay başlaması için optimize edilebilecek alan olduğu kesin
Yeni çalışan onboarding’i için her zaman hazır duran faydalı thread’ler oluşturulabilir gibi görünüyor
Yine de yeni başlayanların sıcak karşılandığını hissetmesi her organizasyon için önemli; uzaktan çalışmanın ağır bastığı organizasyonlarda ise özellikle daha önemli. Eğlenceli linkler ya da duyuru niteliğindeki içerikleri paylaşmak ve iş arkadaşlarını tanımak için @random, @club-channels, @annoucements gibi alanlar oluşturulabilir. @struct içinde işler oldukça iş odaklı ve bir şeyler üretmeyi seven bir yapı var, ama biraz eğlenceyi de getirmemiz gerekiyor
Gerçekten çok iyi. Kanalları koruyup odaklı thread’ler kullanma fikrini beğendim, tasarım da güzel
Yalnız uzun vadeli planı merak ediyorum. Böyle bir hizmete çok veri koymadan önce, bunun girişim sermayesiyle büyütülüp sonra satılacak ve terk edilecek bir şey olmadığını bilmek isterim
Struct’ı uzun süre işletmeyi düşünüyoruz. Backend, tasarımcı ve frontend olmak üzere 3 kişilik küçük bir ekibiz; yani sermaye yoğun bir ürün de değil
Beklediğimiz roadmap’te sesli/görüntülü arama ve webinarlar, topluluklar için spam kontrolü, yapay zeka botları ve geçmişi hatırlama özelliklerinde iyileştirme ve maliyet düşürme, ayrıca Struct’ta paylaşılan belgeleri indeksleyip erişim kontrolünü koruyan yapay zeka yanıtları var. Struct’ı ilginç kılan şey, ekip sohbetiyle topluluk sohbetini, iş yönetim sistemini, ChatGPT’yi, kişisel TODO listesini ve herkese açık şekilde indekslenebilen bilgi tabanını aynı anda ikame etmesi. Sistemin bir şeyleri unutmayacağına güvenebildiğinizde mümkün olan şeyler şaşırtıcı
Umut verici görünüyor. Yalnız fiyatlandırma gösterimini biraz elden geçirmeniz iyi olur
Kendi başıma hesaplamak karmaşık ve tartışmalar bir anda patlarsa maliyet de patlar mı diye endişeleniyorum. Örnek verip tablo halinde göstermeniz iyi olur. Kullanıcıyı düşündürmemek lazım. Struct adında en az 6 harf sınırı olması da garip geldi. 4 harften başlasa yeterli olmaz mı? 3 harfi aşan uluslararası standart da artık kalmadı gibi. Bir de macOS uygulama ikonunu diğer uygulamalar gibi tek renkli yapmanız iyi olur
Gerçek kullanımda olan organizasyonlardan verilerimiz var. Kısacası Struct, Slack’ten çok daha ucuz
Aylık taban ücret 9,97 dolar ve kullanıcı sayısına, thread sayısına ya da sohbet sayısına değil, yalnızca yapay zeka kullanımına göre ücret alıyoruz. Taban fiyata 200 bin token dahil; thread başlığı ve özet üretimi kadar hafif kullanım yapan küçük organizasyonlar için bu yeterli oluyor. Gerçek kullanıcılar arasında Typesense’in ortalama kullanımı bu seviyede, Apache Druid ise ayda yaklaşık 400 bin token kullanıyor. 1.000 token 3 sent olduğundan 200 bin token, taban ücretin üzerine yaklaşık 6 dolar ekliyor. Her ikisi de Struct’ı bilgi tabanı olarak kullanıyor. Ücretlendirmeyi zorunlu kılmaya başladığımızda aylık harcama limiti belirlemeyi mümkün kılacağız ki beklenmedik fatura çıkmasın; ayrıca taban ücret sonrası maliyeti istediğiniz kadar düşük tutabileceksiniz.
Ürünü tebrik ederim. Eski forum dönemlerini hatırlayacak yaştayım ve dürüst olmak gerekirse bu bana forumun yeniden keşfedilmiş hali gibi göründü
Hani güncelleme olunca üste çıkan başlık yapısı var ya. Büyük fark, arayüzün daha çok chat/Facebook tarzı olması; forumlarda yapı yöneticiler tarafından statik olarak düzenlenirdi ama Struct'ta, aynı anda birçok konunun döndüğü büyük organizasyonlarda gereken klasör benzeri başlık yapılandırması çok görünmüyor. Öte yandan e-posta bir ölçüde “konuşma” olarak gruplanabiliyor ve kişisel klasörlerle de düzenlenebiliyor. Bir de üzerine “AI” eklenmiş olması bugünlerde yorucu geliyor. Başlıkların dinamik olarak özetlenmesi kendi başına anlamlı, ama başlıklar chat kadar basitse özete gerek yok; e-posta/forum kadar uzunsa da bunun pratikte ne kadar iyi çalışacağından emin değilim. O yüzden bunun, üstüne AI moda sözcüğü yapıştırılmış chat odaklı bir pazarlama uygulaması mı olduğu, yoksa forum başlıkları ya da e-posta konuşmalarından temelde farklı bir şeyi mi kaçırdığım konusunda emin değilim
Struct, Discourse'tan epey ilham aldı ve forumlarla chat uygulamalarını kendine özgü şekilde harmanlıyor
E-posta dahil tüm forumlarda başlıklar ve akışlar vardır, ama forumlar eşzamansızdır ve gerçek zamanlı chat etrafında tasarlanmamıştır. Başlık ve akış kavramlarını bir chat platformuna uygulamanın zorluğu, bunu gerçek zamanlı hale getirmeniz gerekmesidir; Struct'ın çözmeye çalıştığı şey de tam olarak bu. “Chat ise özete gerek yok” sözüne çok katılamıyorum. Yeterince çok bitmek bilmeyen konuşmaya katıldım; küçük ekiplerde bile yüzlerce mesajın aktığı başlıklar oluyor. Özetler gerçekten çok yardımcı oluyor; en azından sadece başlık bile olsa akışı anlamayı çok kolaylaştırıyor. Etiketlerle başlıkları yapılandırabilir ve o etiketler etrafında akışlar oluşturabilirsiniz; bu da klasörlerin karşılığı oluyor. Gmail çıktığında insanların etiketleri SMTP klasörlerine karşılık gelecek şekilde anlamaya çalıştığı günleri hatırlatıyor. Struct başlıklarıyla Discourse başlıkları arasındaki fark, Struct'ın kısa ve gerçek zamanlı gidip gelen iletişimi vurgulaması, Discourse'un ise uzun, düşünülmüş ve tek seferlik gönderileri öne çıkarması. İlki chat, ikincisi forum. Struct tasarımının zor olmasının nedeni de yapı, bilgi ve gerçek zamanlılık arasındaki denge
Discord'da kısa süreliğine bulunan AI özet özelliği epey komikti
Sürekli tartışmanın özünü tamamen kaçırıyor ve saçma özetler üretiyordu; saatlerce gülecek malzeme çıkıyordu
“CEO'nun başlıklarından akış oluşturup şirketin en güncel vizyonu ve hedefleriyle uyumlu kalın. Uygun yanıtlarla konuşmaya katılın ve hak ettiğiniz terfiyi alın” cümlesi acı bir tebessüm ettirdi
Sonunda önemli olanın ne yaptığınız değil, bunu kimin gördüğü olduğunu yeniden hatırlatıyor
Startup kurarken yöneticiliği öğrenmiş bir mühendis olarak söyleyeyim: işi yapın ama o işin görünür olmasını da sağlayın
İlk işim Google'daydı; sürekli bir şeyler inşa ediyordum ama yaptığım şeyin neden önemli olduğunu anlatmakta zorlanıyordum. İlk yöneticim, benim dışımda tüm ekibi terfi ettirdi ve hâlâ canımı acıtır. Ekip ve yönetici değiştirince, olmam gereken seviyenin 2 kademe altında değerlendirildiğimi duydum. Çıkarım şu: o tür konuşmalara girin. Zorlayıcı olmanız gerekmiyor ama varlığınızı hissettirmelisiniz
Yöneticinin işi, bağlı çalışanlarının ne yaptığını güncel olarak takip etmek değil mi?
Çalışanların patronlarına kendilerini pazarlamaya zaman harcamalarını teşvik etmek şirket için de iyi değil. Bunu sık görüyorum ama çoğu yöneticinin bu konuda işini iyi yapmadığının işareti gibi geliyor
Hata mesajlarını biraz toparlamam gerekecek. OpenAI'yi gizlemeye çalışmıyorum, sadece daha düzgün görünmesi gerekiyor
OpenAI'yi seviyorum. GPT-4 gerçekten çok iyi çalışıyor. Daha ucuz başka modeller de denedim ama kalite aynı seviyede değildi
Bazen bu akış normale dönene kadar router'da .ai alan adlarını engellemeyi düşünüyorum
Ciddi ciddi söylemek gerekirse, bu ürün “...ve AI” ifadesini görene kadar gerçekten ilgi çekici görünüyordu. Muhtemelen ben hedef müşteri değilim
Özetleme, AI'ın gerçekten çok iyi yaptığı işlerden biri, bu yüzden bence bu ürün harika
Hangi teknolojilerin kullanıldığını merak ediyorum. İçeride dgraph ya da badger kullanılıyor mu, hosting büyük üçlüden birinde mi yoksa başka yerde mi, Kubernetes kullanılıyor mu, Elastic Search var mı; merak ettim. Bir de Struct, Slack/Discord'u çevrimiçi olarak kazıyan bir araç mı, yoksa şu anda ya da ileride bağımsız bir chat uygulaması mı olmak istiyor, onu da merak ediyorum
Teknoloji yığını Go, Postgres, OpenAI, React/Next.JS, Loops.so, Imgproxy, Microsoft E5 embedding, Typesense arama, Figma, Framer ve Hetzner sunucularından oluşuyor
En büyük maliyet kalemi OpenAI'den geliyor; embedding için ise OpenAI değil Microsoft E5 kullanıyoruz. Typesense arama için kullanılıyor ve aynı zamanda Struct'ın bir kullanıcısı. Postgres yerine Badger kullanmak doğru olmazdı ama başka amaçlar için Badger'ı değerlendiriyoruz. İçeride ristretto ve roaring bitmaps'i yoğun kullanıyoruz. Struct'ın Slack ile oldukça iyi bir entegrasyonu var; onu Slack arayüzü gibi kullanabiliyorsunuz. Mesela iş arkadaşlarım Slack kullanırken ben Struct içinden yanıt veriyorum; Gmail için Superhuman gibi bir his. Discord entegrasyonu da iyi durumda ve her ikisi de açık kaynak şirketleri tarafından Slack/Discord konuşmalarından herkese açık bilgi tabanı oluşturmak için kullanılıyor. [1]: https://github.com/struct-chat/embedding
Bazen üretkenliği yanlış şekilde optimize etmeye çalışıp çalışmadığımızı düşünüyorum. İletişimin gürültüsünü yöneten araçlar yerine, en baştan iletişimi azaltırken gerekli işleri yine de iyi bitirebilen tarafta daha büyük kazanç olabilir
Örneğin onlarca toplantı olsa bile toplantı notlarını iyi takip etmeye optimize olmak istemem. Daha az ama daha etkili toplantılar isterim
Kesinlikle katılıyorum. Sektör “sihirli düğme” paradigmasına saplanmış durumda ve yapay zeka ancak o düğmeye basınca havalı şeyler yapıyor
Yapay zeka toplantı kayıtlarından otomatik özet çıkarabiliyorsa, sonraki adımları ya da aksiyon maddelerini takip edememesi için bir neden yok. Sonraki adım Janine'in Carlos'la bir toplantı ayarlamasıysa, yapay zekanın Carlos'a ulaşıp takvimi ayarlamaya yardımcı olması gerekmez mi diye düşünüyorum. Şu an çok küçük düşünüyoruz
Toplantıları azaltmak gerektiği fikri mantıklı. Bence sohbet platformları ya da Loom gibi araçlar da sonuçta gereken toplantı sayısını azaltmayı amaçlıyor
Yine de Metcalfe yasasından kaçış yok. Modern işlerin çoğu ekip içinde gerçekleşiyor ve ekip büyüklüğü N ise O(N^2) iletişim maliyeti ödeniyor. Toplam iletişimin azalacağını sanmıyorum; bunu daha etkili yönetmek için doğru araçlara ihtiyaç var
Harika. Discord, bilgiyi aramak ve thread'leri takip etmek için berbat
Sürekli aynı soruya tekrar tekrar cevap veriyormuşum gibi hissettiriyor
Discord da muhtemelen sonunda, Slack AI duyurulduğunda olduğu gibi, büyük dil modeli tabanlı arama ekleyecek ve o zaman bu sorun ortadan kalkacak
Bu ürün Discord'dan çok Slack ya da Teams'i hedefliyor gibi görünüyor
1 yorum
Hacker News yorumları
“Dikkatimi hak eden şeyleri” seçeceğini söyleyen çok araç gördüm ama hiçbiri bana ya da ekibime gerçekten uymadı. Struct’ı farklı kılan şeyin ne olduğunu merak ediyorum
Struct’ın landing page videosunu izlerken not aldığım sorular: Kanallar thread/feed için başlangıç noktası gibi görünüyor; bunlar sadece kullanıcıları gruplama kavramı mı, yoksa kanal içinde sohbet de edilebiliyor mu merak ediyorum. Eğer kullanıcılar yalnızca gerçek zamanlı feed’de görünen thread’leri görüyorsa, aktivitesi yüksek ama sinyali düşük thread’lerin yer kaplayıp önemli ama az aktif thread’leri itmesi sorununu nasıl ele aldıklarını da merak ediyorum. Etiketler filtreleme için önemli ama JIRA etiketleri gibi benzer ama farklı metin kümeleriyle kolayca dağınık hale gelebiliyor; bunu yönetmenin bir yolu var mı diye de düşünüyorum. Farklı kullanıcıların aynı konu hakkında bağımsız olarak oluşturduğu thread’lere ne oluyor, ayrıca 1:1 özel konuşmalar da videoda çok kısa gösterilmişti, onun hakkında da daha fazlasını merak ediyorum. Aracın kendisi kesinlikle potansiyel taşıyor gibi görünüyor
Yapı, bir kanala girip sohbet etme şeklinde değil. Feed’de her thread’in yüksekliği sabit, bu yüzden çok aktif thread’ler sonsuza kadar alan kaplamıyor; ayrıca thread’leri belli bir süre saklama ya da susturma özellikleri de eklemeyi planlıyorlar. Etiketlerin thread başına sayısı sınırlı; bağlam eklemek ve özel feed’ler oluşturmak için kullanılıyorlar, ayrıca görev önceliği takibinde de kullanarak hafif bir iş yönetim sistemi gibi yararlanıyorlar. Benzer etiketleri birleştirebilir hale getirecekler ve yeni etiket oluşturmayı yalnızca moderatörlere açmak gibi kontroller de mümkün olacak. Benzer thread’ler birleştirilebiliyor; ayrıca bir thread içindeki sohbetin bir kısmını seçip yeni bir thread’e fork etme özelliği de hazırlanıyor ve thread’ler arası bağlantılar korunacak. Özel konuşmalar için istediğiniz kullanıcıyı mention’lamanız yeterli;
@structmention’lanırsa botla DM açılıyor, kendinizi mention’larsanız TODO ya da not amaçlı bir “self DM” oluşturuluyor. Sohbet platformlarıyla dolu bir pazarda Struct’ın “bir chat uygulaması daha” gibi görünmesi mümkün, ama diğer platformların çoktan yapmış olması gerektiğini düşündüğüm şeyleri yıllarca bekleyip göremeyince bunu kendim yapmaya karar verdimBiri dikkatimi istiyorsa, yeni bir thread açmak gibi yollarla sürekli dikkati ele geçirmenin yollarını arayacaktır
Bu, gerçekten ilgimi çeken ilk Slack rakiplerinden biri ve doğru yöne gidiyor gibi görünüyor. Videodan aldığım genel izlenim olumlu, ama bir şekilde daha az kişisel bir araç gibi geldi
Slack odaları dijital “oda” gibi hissettiriyordu; Struct ise bir ofis ilan panosu hissi veriyor. Bir şirket Struct’a tamamen geçmiş durumdayken yeni başlayan biri olsam, iş arkadaşlarımla kişisel bağ kurmanın daha zor olacağına dair bir ilk izlenim oluştu. Nedeninden tam emin değilim ama demoyu izlerken böyle hissettim. Geçmişte Silikon Vadisi’nde mühendislik lideri olarak yaşadığım iletişim karmaşasını düşününce, son şirketimde böyle bir araç olmasını isterdim
Feed tabanlı platformlar genelde çok asenkron oluyor ve neredeyse forumlaşmaya yatkın hale geliyor. Bu yüzden Struct’ın gerçek zamanlı feed tasarımı, “şu anda bu odada bu insanlar var ve hemen şimdi konuşuyorlar” hissini vurgulamaya çalıştı. Yeni bir thread’in belirmesi ya da feed’de yeni bir sohbetin görünmesi anı oldukça eğlenceli ve ilgi çekici. Çevrimiçi olanların listesini göstermek konuşma başlatma isteği uyandırabilir; insanların sadece katıldığını göstermek bile yardımcı olabilir. Sohbetlerin daha kolay başlaması için optimize edilebilecek alan olduğu kesin
Yine de yeni başlayanların sıcak karşılandığını hissetmesi her organizasyon için önemli; uzaktan çalışmanın ağır bastığı organizasyonlarda ise özellikle daha önemli. Eğlenceli linkler ya da duyuru niteliğindeki içerikleri paylaşmak ve iş arkadaşlarını tanımak için
@random,@club-channels,@annoucementsgibi alanlar oluşturulabilir.@structiçinde işler oldukça iş odaklı ve bir şeyler üretmeyi seven bir yapı var, ama biraz eğlenceyi de getirmemiz gerekiyorGerçekten çok iyi. Kanalları koruyup odaklı thread’ler kullanma fikrini beğendim, tasarım da güzel
Yalnız uzun vadeli planı merak ediyorum. Böyle bir hizmete çok veri koymadan önce, bunun girişim sermayesiyle büyütülüp sonra satılacak ve terk edilecek bir şey olmadığını bilmek isterim
Beklediğimiz roadmap’te sesli/görüntülü arama ve webinarlar, topluluklar için spam kontrolü, yapay zeka botları ve geçmişi hatırlama özelliklerinde iyileştirme ve maliyet düşürme, ayrıca Struct’ta paylaşılan belgeleri indeksleyip erişim kontrolünü koruyan yapay zeka yanıtları var. Struct’ı ilginç kılan şey, ekip sohbetiyle topluluk sohbetini, iş yönetim sistemini, ChatGPT’yi, kişisel TODO listesini ve herkese açık şekilde indekslenebilen bilgi tabanını aynı anda ikame etmesi. Sistemin bir şeyleri unutmayacağına güvenebildiğinizde mümkün olan şeyler şaşırtıcı
Umut verici görünüyor. Yalnız fiyatlandırma gösterimini biraz elden geçirmeniz iyi olur
Kendi başıma hesaplamak karmaşık ve tartışmalar bir anda patlarsa maliyet de patlar mı diye endişeleniyorum. Örnek verip tablo halinde göstermeniz iyi olur. Kullanıcıyı düşündürmemek lazım. Struct adında en az 6 harf sınırı olması da garip geldi. 4 harften başlasa yeterli olmaz mı? 3 harfi aşan uluslararası standart da artık kalmadı gibi. Bir de macOS uygulama ikonunu diğer uygulamalar gibi tek renkli yapmanız iyi olur
Aylık taban ücret 9,97 dolar ve kullanıcı sayısına, thread sayısına ya da sohbet sayısına değil, yalnızca yapay zeka kullanımına göre ücret alıyoruz. Taban fiyata 200 bin token dahil; thread başlığı ve özet üretimi kadar hafif kullanım yapan küçük organizasyonlar için bu yeterli oluyor. Gerçek kullanıcılar arasında Typesense’in ortalama kullanımı bu seviyede, Apache Druid ise ayda yaklaşık 400 bin token kullanıyor. 1.000 token 3 sent olduğundan 200 bin token, taban ücretin üzerine yaklaşık 6 dolar ekliyor. Her ikisi de Struct’ı bilgi tabanı olarak kullanıyor. Ücretlendirmeyi zorunlu kılmaya başladığımızda aylık harcama limiti belirlemeyi mümkün kılacağız ki beklenmedik fatura çıkmasın; ayrıca taban ücret sonrası maliyeti istediğiniz kadar düşük tutabileceksiniz.
Ürünü tebrik ederim. Eski forum dönemlerini hatırlayacak yaştayım ve dürüst olmak gerekirse bu bana forumun yeniden keşfedilmiş hali gibi göründü
Hani güncelleme olunca üste çıkan başlık yapısı var ya. Büyük fark, arayüzün daha çok chat/Facebook tarzı olması; forumlarda yapı yöneticiler tarafından statik olarak düzenlenirdi ama Struct'ta, aynı anda birçok konunun döndüğü büyük organizasyonlarda gereken klasör benzeri başlık yapılandırması çok görünmüyor. Öte yandan e-posta bir ölçüde “konuşma” olarak gruplanabiliyor ve kişisel klasörlerle de düzenlenebiliyor. Bir de üzerine “AI” eklenmiş olması bugünlerde yorucu geliyor. Başlıkların dinamik olarak özetlenmesi kendi başına anlamlı, ama başlıklar chat kadar basitse özete gerek yok; e-posta/forum kadar uzunsa da bunun pratikte ne kadar iyi çalışacağından emin değilim. O yüzden bunun, üstüne AI moda sözcüğü yapıştırılmış chat odaklı bir pazarlama uygulaması mı olduğu, yoksa forum başlıkları ya da e-posta konuşmalarından temelde farklı bir şeyi mi kaçırdığım konusunda emin değilim
E-posta dahil tüm forumlarda başlıklar ve akışlar vardır, ama forumlar eşzamansızdır ve gerçek zamanlı chat etrafında tasarlanmamıştır. Başlık ve akış kavramlarını bir chat platformuna uygulamanın zorluğu, bunu gerçek zamanlı hale getirmeniz gerekmesidir; Struct'ın çözmeye çalıştığı şey de tam olarak bu. “Chat ise özete gerek yok” sözüne çok katılamıyorum. Yeterince çok bitmek bilmeyen konuşmaya katıldım; küçük ekiplerde bile yüzlerce mesajın aktığı başlıklar oluyor. Özetler gerçekten çok yardımcı oluyor; en azından sadece başlık bile olsa akışı anlamayı çok kolaylaştırıyor. Etiketlerle başlıkları yapılandırabilir ve o etiketler etrafında akışlar oluşturabilirsiniz; bu da klasörlerin karşılığı oluyor. Gmail çıktığında insanların etiketleri SMTP klasörlerine karşılık gelecek şekilde anlamaya çalıştığı günleri hatırlatıyor. Struct başlıklarıyla Discourse başlıkları arasındaki fark, Struct'ın kısa ve gerçek zamanlı gidip gelen iletişimi vurgulaması, Discourse'un ise uzun, düşünülmüş ve tek seferlik gönderileri öne çıkarması. İlki chat, ikincisi forum. Struct tasarımının zor olmasının nedeni de yapı, bilgi ve gerçek zamanlılık arasındaki denge
Sürekli tartışmanın özünü tamamen kaçırıyor ve saçma özetler üretiyordu; saatlerce gülecek malzeme çıkıyordu
“CEO'nun başlıklarından akış oluşturup şirketin en güncel vizyonu ve hedefleriyle uyumlu kalın. Uygun yanıtlarla konuşmaya katılın ve hak ettiğiniz terfiyi alın” cümlesi acı bir tebessüm ettirdi
Sonunda önemli olanın ne yaptığınız değil, bunu kimin gördüğü olduğunu yeniden hatırlatıyor
İlk işim Google'daydı; sürekli bir şeyler inşa ediyordum ama yaptığım şeyin neden önemli olduğunu anlatmakta zorlanıyordum. İlk yöneticim, benim dışımda tüm ekibi terfi ettirdi ve hâlâ canımı acıtır. Ekip ve yönetici değiştirince, olmam gereken seviyenin 2 kademe altında değerlendirildiğimi duydum. Çıkarım şu: o tür konuşmalara girin. Zorlayıcı olmanız gerekmiyor ama varlığınızı hissettirmelisiniz
Çalışanların patronlarına kendilerini pazarlamaya zaman harcamalarını teşvik etmek şirket için de iyi değil. Bunu sık görüyorum ama çoğu yöneticinin bu konuda işini iyi yapmadığının işareti gibi geliyor
runForThread.executeReq.Get.messages: executeReq.client.Do: Get "[https://api.openai.com/v1/threads/thread_*******/messages?li...](<https://api.openai.com/v1/threads/…;)": context deadline exceeded (Client.Timeout exceeded while awaiting headers)Bir gün yeni ürünlerin OpenAI bağımlılığı olmadan da çıkabilmesi güzel olurdu
OpenAI'yi seviyorum. GPT-4 gerçekten çok iyi çalışıyor. Daha ucuz başka modeller de denedim ama kalite aynı seviyede değildi
.aialan adlarını engellemeyi düşünüyorumCiddi ciddi söylemek gerekirse, bu ürün “...ve AI” ifadesini görene kadar gerçekten ilgi çekici görünüyordu. Muhtemelen ben hedef müşteri değilim
Özetleme, AI'ın gerçekten çok iyi yaptığı işlerden biri, bu yüzden bence bu ürün harika
Hangi teknolojilerin kullanıldığını merak ediyorum. İçeride dgraph ya da badger kullanılıyor mu, hosting büyük üçlüden birinde mi yoksa başka yerde mi, Kubernetes kullanılıyor mu, Elastic Search var mı; merak ettim. Bir de Struct, Slack/Discord'u çevrimiçi olarak kazıyan bir araç mı, yoksa şu anda ya da ileride bağımsız bir chat uygulaması mı olmak istiyor, onu da merak ediyorum
En büyük maliyet kalemi OpenAI'den geliyor; embedding için ise OpenAI değil Microsoft E5 kullanıyoruz. Typesense arama için kullanılıyor ve aynı zamanda Struct'ın bir kullanıcısı. Postgres yerine Badger kullanmak doğru olmazdı ama başka amaçlar için Badger'ı değerlendiriyoruz. İçeride ristretto ve roaring bitmaps'i yoğun kullanıyoruz. Struct'ın Slack ile oldukça iyi bir entegrasyonu var; onu Slack arayüzü gibi kullanabiliyorsunuz. Mesela iş arkadaşlarım Slack kullanırken ben Struct içinden yanıt veriyorum; Gmail için Superhuman gibi bir his. Discord entegrasyonu da iyi durumda ve her ikisi de açık kaynak şirketleri tarafından Slack/Discord konuşmalarından herkese açık bilgi tabanı oluşturmak için kullanılıyor. [1]: https://github.com/struct-chat/embedding
Bazen üretkenliği yanlış şekilde optimize etmeye çalışıp çalışmadığımızı düşünüyorum. İletişimin gürültüsünü yöneten araçlar yerine, en baştan iletişimi azaltırken gerekli işleri yine de iyi bitirebilen tarafta daha büyük kazanç olabilir
Örneğin onlarca toplantı olsa bile toplantı notlarını iyi takip etmeye optimize olmak istemem. Daha az ama daha etkili toplantılar isterim
Yapay zeka toplantı kayıtlarından otomatik özet çıkarabiliyorsa, sonraki adımları ya da aksiyon maddelerini takip edememesi için bir neden yok. Sonraki adım Janine'in Carlos'la bir toplantı ayarlamasıysa, yapay zekanın Carlos'a ulaşıp takvimi ayarlamaya yardımcı olması gerekmez mi diye düşünüyorum. Şu an çok küçük düşünüyoruz
Yine de Metcalfe yasasından kaçış yok. Modern işlerin çoğu ekip içinde gerçekleşiyor ve ekip büyüklüğü N ise O(N^2) iletişim maliyeti ödeniyor. Toplam iletişimin azalacağını sanmıyorum; bunu daha etkili yönetmek için doğru araçlara ihtiyaç var
Harika. Discord, bilgiyi aramak ve thread'leri takip etmek için berbat
Sürekli aynı soruya tekrar tekrar cevap veriyormuşum gibi hissettiriyor