Teori hakkında nasıl konuşulur?


18

Bunun tartışmalı bir soru olabileceğini anlıyorum, ama burası sormak için doğru yer gibi görünüyordu. Lütfen değilse yeniden yönlendir.

Arka plan, bir "uygulayıcı" olduğumdur (doktora öğrencisi, CS teorisi çalışmıyorum), ancak lisans algoritmaları ve matematik konusunda makul bir temelim var. Bununla birlikte, teorisyenlerle tartışmalar genellikle çok yüzey seviyesindedir, sanki korkmam durumunda benimle matematiksel terimler kullanmaktan korkuyorlar. Gerçekte, teoriye son derece rahat ve ilgi duyuyorum, ama tartışmaya alışkın değilim. Doğrudan yaklaşımın ("lütfen ayrıntıları söyleyin") her zaman işe yaramadığını, özellikle de söz konusu teorisyenin uzmanlık için yüksek bir çıtayı ayarlayan küçümseyici bir ton aldığını görüyorum (bu sıklıkla gerçekleşir).

Teorisyenler olarak, insanları bu şekilde filtrelerseniz, bir uygulayıcının filtreniz tarafından "işaretlenmesini" nasıl önleyebileceğine dair önerileriniz var mı?


12
Ben iyi yaklaşım düşünüyorum olduğunu doğrudan bir: gerçekten ayrıntıları bilmek istiyorum demek ve bir matematiksel tartışma ile konforludur. Diğer kişinin geçmişini bilmiyorsanız, konuşmayı nasıl hedefleyeceğinizi bilmek genellikle zordur. Bu işe yaramazsa ve küçümsemeye devam ederse, korkarım ki böyle gerizekalı olmayan teorisyenler bulmanız gerekir. Bazılarının var olduğuna inanıyorum ..
Sasho Nikolov

7
@SashoNikolov ile aynı fikirdeyim ancak deneyimlerime göre, konuştuğum kişinin arka planına, tartışmam gereken zamana göre daha az bağlı. Öğle yemeği boyunca kısa bir gayriresmi sohbet edersek, bir teorisyenle bile teknik detayları tartışmak konusunda isteksiz olurdum. Ayrıntıları gerçekten tartışmak için, bunu bir ya da iki saat boyunca tartışmak için bir randevu ayarlamayı tercih ederim, bu da bana malzeme hazırlamak ve sorunu nasıl sunacağım hakkında biraz zaman vermek. Belki de, muhatapınıza ayrıntıları tam olarak açıklamak için hafta boyunca bir saat ayıracak zamanı olup olmadığını sorabilirsiniz.
holf

7
@holf harika bir noktaya değiniyor. Teknik konuşmalar bir tahta veya kağıt parçası önünde gerçekleşmelidir. Bazı teorik araştırmaları tartışmak için açıkça belirtilen hedefle bir toplantı oluşturursanız, bu ayrıntıları bilmek istediğiniz mesajı açıkça gönderir ve başarılı olma olasılığı daha yüksektir.
Sasho Nikolov

2
Bu yorumların her ikisi de mükemmel ve cevaplara dönüştürülmelidir.
Stella Biderman

2
@ SashoNikolov'un tavsiyesi çok iyi. Bir kısayol olarak, "Bu sadece bir Grothendieck toposunda dahili olarak yapılan bir Kan uzantısının özel bir örneği değil mi?" Çoğu şey.
Andrej Bauer

Yanıtlar:


13

Kaba seçkinler ile çalışıyor olabilirsiniz, ancak benim tecrübelerime göre, teknik detayları açıklamak konusunda isteksiz olmak, konuştuğum kişiye göre daha fazla bağlama bağlıdır. Muhatapım Alan Turing olsa bile genellikle öğle yemeğinde veya koridorda bir kanıt / algoritmanın teknik detaylarını vermekten kaçınırım. Bunun nedeni, ayrıntıların büyük ölçüde notasyon seçimine ve bir iddiayı düzeltmek için sunulan el yapımı kavramlara bağlı olmasıdır. Ayrıca, herkes olayları farklı anladığı ve bir kavramı açıklamak için genel bir yolum olmadığı için, muhatabımla her zaman uyum sağlamak zorundayım (bu yüzden bir araştırma sunumunda teknik ayrıntılar vermek çok zor).

Bunun bir istisnası, muhatabımın bu tür bir sorun üzerinde benimle yakın bir şekilde çalışmış olması ve sonra, sadece anladığımız bu ortak anlamsızlığı kullanabileceğimizi biliyorum, çünkü birkaç beyaz tahta oturumundan sonra (veya acil bir son tarihten önce) birlikte büyüdük .

Başka bir istisna, ayrıntılar olmadan kanıtın kaba bir genel şemasını verdikten sonra, muhatabımın sunumu basitleştirmek için kasıtlı olarak ondan sakladığımı kanıtın belirli bir bölümünü gördüğünü gösteren kesin bir soru sormasıdır. Bu durumda, Pandora kutusunu doğal olarak açar ve kanıtın kalbine, katman katmana gideriz ... ve genellikle beyaz bir tahtaya düşeriz çünkü bir noktada, sadece bize uyan bu ortak anlamsızlığa ihtiyacımız var ve bu problem.

Zaten çok uzun hikayemle birkaç ahlak var:

  • Kendinizi amortismana uğratmayın çünkü teorik bilgisayar bilimlerinde aktif olarak çalışmıyorsunuz. Çoğu insan, işlerini merak ettiğinizi gösterdiğiniz sürece, kesin geçmişinizi önemsemeyecektir.
  • İnsanlar bir kanıt / kavram konusunda belirsiz olduklarında, uyanık kalın ve anlayışınızı gösteren kesin bir soru sorarak ve böylece muhatabınıza kanıtın hangi kısmını ilk önce geliştirmesi gerektiğini seçerek yardımcı olmaya çalışın. Bu açıkça oldukça zor ve tahmin edilemez çünkü hareket halindeyken ilgili yorumlarda bulunamayabilirsiniz (bu, herkese “teorisyenler” için bile olur), ancak yönetirseniz, muhtemelen çok aydınlatıcı bir tartışma yaşayacaksınız.
  • "Teorisyenler" bile açık bir şekilde açıklayabilmeleri için bir kanıtın ayrıntılarını başlarına yeniden yüklemek için zamana ihtiyaç duyarlar. Randevu açıkça size muhatap için süre sağlayacak X. This teknik detaylar ilgilenen ve bu sorarak sizi hazırlamak ve tartışma azaltacaktır. Tartışma sırasında beyaz tahtaya veya bir kağıda sahip olduğunuzdan emin olun, böylece ayrıntılara gerçekten girebilirsiniz.

10

Sistem araştırmacıları ile zaman zaman işbirliği yapan bir teorisyen olarak konuşan matematiksel detaylar genellikle bahsetmek istediğim en son şeydir!

Yanlış şeyi resmileştirmek gerçekten, gerçekten, kolaydır ve büyük bir zaman kaybı olmasının yanı sıra, gerçekten de tatmin edici değildir. Matematik bir iğne değil, bir iğne ve iğnenin her bir iğnesi çok pahalı. Bir sistem araştırmacısı ile olası bir işbirliği hakkında konuşuyorsam, herhangi bir yüksek kilise matematik törenine başlamadan önce bilmek istiyorum:

  1. Çözmeye çalıştığı sorun nedir ve neden kimse umursar?
  2. Bu soruna saldırmak için şu anda kullandıkları teknikler nelerdir?
  3. Akla yatkın alternatif yaklaşımlar nelerdir?
  4. Çözüm üzerindeki kısıtlamalar nelerdir?
  5. Bu kısıtlamalar yapılan seçimlere nasıl yol açtı?

Bunların, başka bir potansiyel işbirlikçisinin bilmek istediği şeylerle çoğunlukla aynı olduğunu unutmayın ve bunun nedeni, verimli bir saldırı hattı (matematiksel veya başka bir şekilde) bulmak için neyin saklanmasının önemli olduğuna dair net bir anlayışa sahip olmanız gerektiğidir. bir modelde ve neyin gereksiz olduğu.

Örneğin, bir HCI araştırmacısı ile işbirliği yapan bir sistem araştırmacısı, HCI kişisinin bir kullanıcı çalışması yapmak için yararlı bir deney protokolü tasarlayabilmesi için aynı işlemi gerçekleştirmesi gerekecektir - hiç kimse iyi bir anlayış olmadan değerli bir deney yapılmasını beklemez. problemin. Matematiksel modelleme için de aynı beklentilere sahip olmalısınız!

Dahası, neredeyse her zaman bu cevaplarla bile, ilk gidişatın yanlış olduğu için, çünkü en önemli faktörlerin çoğu genellikle konuştuğum kişinin iyi tadı ve mühendislik anlamında yaşıyor. İyi estetiği öğretmek ve öğrenmek zordur, ancak bu nedenle bu tür işbirlikleri de faydalıdır.


3

Neel'in cevabını gerçekten çok sevdim ve zaman zaman daha uygulamalı insanlarla işbirliği yapan bir teorisyen olarak deneyimlerimin bir kısmını paylaşmam bana ilham verdi. İşbirliğinin en zor ve sinir bozucu aşamalarından biri ortak bir dil bulmaktır - böylece problem doğru bir şekilde resmileştirilebilir. Deneyimlerime göre, bir teorisyenin çözmesi için bir sorun ortaya koyarken, insanlar çok fazla alakasız ayrıntı verme eğilimindedir. Örneğin, bir zaman serisini tahmin etmeye çalışıyorsak, bu finansal işlemlerin böyle ve böyle bir şekilde kullanmak istediğiniz düzenlemelere tabi olduğunu söylemek için 5 dakikanızı ayırmak gerçekten gerekli mi?

Teorisyenlerle konuşmak için somut önerim: Tüm gereksiz detayları kaldırmaya çalışın. Bir teslimat rotasını optimize etmeye çalışıyorsanız, noktalar ve mesafeler hakkında konuşun (bana belirli adresleri söylemenin aksine). Veriler hakkında konuşurken , türünün ne olduğunu hemen söyleyin: dizeler, sayısal vektörler, görüntüler (hangi formatta?). Etiketlenmiş veya etiketsiz mi? Birincisi, etiketlerin "türü" nedir (ikili, çok sınıflı, çok etiketli, metin açıklaması, gerçek değerli)?

d


2
Bu, Neel'in cevabı ile çelişiyor gibi görünüyor. Bir "uygulayıcı" olarak, bazen sorunu nasıl resmileştirdiğimiz konusunda oldukça esnekim ve aslında çözmeye çalıştığımız şey hakkında konuşabilmek , daha yararlı bir formalizme yol açabilir.
user219923

Evet, ama tüm gereksiz detayları soyutlamaya çalışın.
Aryeh

"Evet, ama gereksiz tüm detayları soyutlamaya çalışın." Teorisyenlerin iyi olduğunu düşündüm. : p
Radu GRIGaha fazla

@RaduGRIGore Biz, ama zamanımız değerlidir ve soyutlamayı yapmakla ilgili pek çok alakasız ayrıntıyı ve boşa harcamayı dinlemek yerine soyut bir sorun üzerinde çalışmayı tercih ediyoruz :)
Aryeh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.