วิธีพูดเกี่ยวกับทฤษฎี


18

ฉันรู้ว่านี่อาจเป็นคำถามที่ถกเถียงกัน แต่นี่ดูเหมือนจะเป็นสถานที่เหมาะสมที่จะถาม โปรดเปลี่ยนเส้นทางฉันถ้าไม่

พื้นหลังคือฉันเป็น "ผู้ปฏิบัติงาน" (นักศึกษาปริญญาเอกฉันไม่ได้เรียนทฤษฎี CS) แต่ฉันมีพื้นฐานที่เหมาะสมในอัลกอริทึมระดับปริญญาตรีและคณิตศาสตร์ อย่างไรก็ตามการสนทนากับนักทฤษฎีมักจะเป็นระดับพื้นผิวราวกับว่าพวกเขากลัวที่จะใช้คำศัพท์ทางคณิตศาสตร์กับฉันในกรณีที่ฉันกลัว ในความเป็นจริงฉันสบายใจและสนใจทฤษฎี แต่ฉันไม่คุ้นเคยกับการพูดคุยดังนั้นฉันอาจไม่ใช้คำที่ทำให้ฉันเป็น "นักทฤษฎี" ฉันพบว่าวิธีการโดยตรง ("โปรดบอกรายละเอียดให้ฉันฟังด้วย") ไม่ได้ผลเสมอไปโดยเฉพาะอย่างยิ่งหากนักทฤษฎีที่มีปัญหาสงสัยว่าน้ำเสียงที่วางตัวนั้นมีความชำนาญสูง

ในฐานะนักทฤษฎีถ้าคุณกรองผู้คนด้วยวิธีนี้คุณมีคำแนะนำเกี่ยวกับวิธีที่ผู้ปฏิบัติงานสามารถหลีกเลี่ยงการถูก "ทำเครื่องหมาย" โดยตัวกรองของคุณได้หรือไม่?


12
ฉันคิดว่าวิธีที่ดีที่สุดคือวิธีที่ตรง: บอกว่าคุณต้องการทราบรายละเอียดจริงๆและคุณพอใจกับการอภิปรายทางคณิตศาสตร์ มักจะยากที่จะรู้วิธีกำหนดเป้าหมายการสนทนาหากคุณไม่รู้จักภูมิหลังของบุคคลอื่น หากสิ่งนี้ไม่ได้ผลและพวกเขายังคงวางตัวต่อไปฉันก็กลัวว่าคุณจะต้องหานักทฤษฎีที่ไม่ใช่คนกระตุก ฉันเชื่อว่ามีอยู่จริง ..
Sasho Nikolov

7
ฉันเห็นด้วยกับ @SashoNikolov แต่จากประสบการณ์ของฉันมันขึ้นอยู่กับพื้นหลังของคนที่ฉันกำลังพูดถึงน้อยกว่าเวลาที่ฉันต้องพูดคุย ฉันจะลังเลที่จะหารือเกี่ยวกับรายละเอียดทางเทคนิคแม้กับนักทฤษฎีถ้าเรามีการสนทนาสั้น ๆ อย่างไม่เป็นทางการเกี่ยวกับอาหารกลางวัน เพื่อหารือเกี่ยวกับรายละเอียดจริง ๆ ฉันอยากจะนัดหมายเพื่อพูดคุยเรื่องนี้เป็นเวลาหนึ่งหรือสองชั่วโมงซึ่งให้เวลาฉันในการเตรียมเนื้อหาและคิดเกี่ยวกับวิธีการนำเสนอปัญหา ดังนั้นบางทีคุณอาจถามคู่สนทนาของคุณว่าเขามีเวลาว่างชั่วโมงหนึ่งชั่วโมงในช่วงสัปดาห์เพื่ออธิบายรายละเอียดอย่างแม่นยำหรือไม่
holf

7
@ ฮอลล์ทำให้เป็นจุดที่ดี การสนทนาทางเทคนิคจำเป็นต้องเกิดขึ้นต่อหน้าบอร์ดหรือกระดาษ หากคุณตั้งค่าการประชุมโดยมีเป้าหมายที่ระบุไว้อย่างชัดเจนเพื่อหารือเกี่ยวกับการวิจัยเชิงทฤษฎีบางอย่างที่ส่งข้อความที่คุณต้องการทราบรายละเอียดอย่างชัดเจนและมีแนวโน้มที่จะประสบความสำเร็จมากกว่า
Sasho Nikolov

2
ความคิดเห็นทั้งสองนี้ยอดเยี่ยมมากและควรตอบคำถามด้วย
Stella Biderman

2
คำแนะนำของ @SashoNikolov นั้นดีมาก คุณอาจลองพูดว่า "นี่ไม่ใช่แค่กรณีพิเศษของการขยายกาญจน์ที่ทำขึ้นภายใน Grothendieck topos หรือไม่?" สิ่งส่วนใหญ่คือ
Andrej Bauer

คำตอบ:


13

คุณอาจจะทำงานร่วมกับผู้หยาบคายที่หยาบคาย แต่จากประสบการณ์ของฉันการลังเลที่จะอธิบายรายละเอียดทางเทคนิคนั้นขึ้นอยู่กับบริบทมากกว่าคนที่ฉันกำลังพูดถึง ฉันมักจะหลีกเลี่ยงการให้รายละเอียดทางเทคนิคของการพิสูจน์ / อัลกอริทึมในมื้อกลางวันหรือในทางเดินแม้ว่าคู่สนทนาของฉันคืออลันทัวริง เหตุผลก็คือรายละเอียดขึ้นอยู่กับการเลือกใช้สัญลักษณ์และแนวคิดที่สร้างขึ้นด้วยมือ นอกจากนี้เนื่องจากทุกคนเข้าใจสิ่งที่แตกต่างกันและฉันไม่มีวิธีการทั่วไปในการอธิบายแนวคิดฉันต้องปรับตัวเข้ากับคู่สนทนาของฉันเสมอ (นั่นคือเหตุผลที่การให้รายละเอียดทางเทคนิคในการนำเสนอผลงานวิจัยเป็นเรื่องยาก)

ข้อยกเว้นหนึ่งคือถ้าคู่สนทนาของฉันทำงานอย่างใกล้ชิดกับฉันเกี่ยวกับปัญหาแบบนี้และจากนั้นฉันรู้ว่าเราสามารถใช้ซึ่งพูดพล่อยๆทั่วไปที่เราเข้าใจเพราะเราเติบโตเข้าด้วยกันหลังจากที่กระดานไวท์บอร์ดหลายครั้ง (หรือก่อนกำหนดเวลาเร่งด่วน) .

อีกข้อยกเว้นคือถ้าหลังจากให้รูปแบบโดยรวมที่หยาบของการพิสูจน์โดยไม่มีรายละเอียดคู่สนทนาของฉันถามคำถามที่แม่นยำแสดงให้เห็นว่าเขาได้เห็นส่วนที่ยากของการพิสูจน์ว่าฉันได้ซ่อนตัวเขาไว้โดยเจตนาเพื่อทำให้การนำเสนอง่ายขึ้น ในกรณีนั้นเราจะเปิดกล่องแพนโดร่าโดยธรรมชาติแล้วไปรวมกันเป็นหัวใจของการพิสูจน์เลเยอร์ทีละชั้น ... และมักจะจบลงบนกระดานไวท์บอร์ดเพราะในบางครั้งเราต้องการคำพูดธรรมดาที่เหมาะสมกับเราอีกครั้ง และปัญหานี้

มีหลายเรื่องที่ฉันยาวเกินไป:

  • อย่าคิดค่าเสื่อมราคาเพราะคุณไม่ได้ทำงานด้านวิทยาศาสตร์คอมพิวเตอร์เชิงทฤษฎี คนส่วนใหญ่จะไม่สนใจภูมิหลังที่แม่นยำของคุณตราบใดที่คุณแสดงให้เห็นว่าคุณอยากรู้เกี่ยวกับงานของพวกเขา
  • เมื่อผู้คนคลุมเครือเกี่ยวกับการพิสูจน์ / แนวคิดให้ตื่นตัวและพยายามชี้นำการสนทนาโดยถามคำถามที่แม่นยำที่แสดงความเข้าใจของคุณและช่วยให้คู่สนทนาของคุณเลือกส่วนของการพิสูจน์ที่เขาควรพัฒนาก่อน เห็นได้ชัดว่ามันค่อนข้างยากและคาดเดาไม่ได้เพราะคุณอาจไม่สามารถให้ความเห็นที่เกี่ยวข้องในระหว่างการเดินทาง (สิ่งนี้เกิดขึ้นกับทุกคนแม้กระทั่ง "นักทฤษฎี") แต่ถ้าคุณจัดการมันคุณก็จะจบลงด้วยการพูดคุย
  • แม้แต่ "นักทฤษฎี" ก็ต้องใช้เวลาในการโหลดรายละเอียดของการพิสูจน์ในหัวของพวกเขาอีกครั้งก่อนที่จะสามารถอธิบายได้อย่างชัดเจน นัดหมายโดยถามอย่างชัดเจนว่าคุณสนใจในรายละเอียดทางเทคนิคของ X ซึ่งจะช่วยให้เวลาสำหรับคู่สนทนาของคุณและคุณต้องเตรียมตัวและจะทำให้การสนทนาง่ายขึ้น ตรวจสอบให้แน่ใจว่ามีกระดานไวท์บอร์ดหรือกระดาษแผ่นหนึ่งระหว่างการอภิปรายเพื่อให้คุณสามารถดูรายละเอียดได้อย่างแท้จริง

10

การพูดในฐานะนักทฤษฎีที่ร่วมมือกับนักวิจัยระบบเป็นครั้งคราวรายละเอียดทางคณิตศาสตร์มักเป็นสิ่งสุดท้ายที่ฉันต้องการพูดถึง!

จริงๆแล้วมันเป็นเรื่องง่ายที่จะทำสิ่งที่ผิดให้เป็นระเบียบและนอกจากจะเสียเวลามากแล้ว คณิตศาสตร์เป็นเข็มไม่ใช่ค้อนและเข็มแทงแต่ละอันมีราคาแพงมาก ถ้าฉันกำลังพูดคุยกับนักวิจัยระบบเกี่ยวกับความร่วมมือในอนาคตก่อนที่จะเข้าร่วมพิธีทางคณิตศาสตร์ของคริสตจักรสูงฉันอยากรู้ว่า:

  1. ปัญหาที่เขาหรือเธอพยายามแก้ไขคืออะไรและทำไมใครสนใจ
  2. เทคนิคที่พวกเขาใช้ในการโจมตีปัญหานี้คืออะไร?
  3. แนวทางอื่นที่เป็นไปได้คืออะไร
  4. อะไรคือข้อ จำกัด ในการแก้ปัญหา?
  5. ข้อ จำกัด เหล่านั้นนำไปสู่การเลือกอย่างไร

โปรดทราบว่าสิ่งเหล่านี้ส่วนใหญ่เป็นสิ่งเดียวกันกับที่ผู้ร่วมมือในอนาคตต้องการทราบและเหตุผลก็คือเพื่อที่จะหาแนวทางการโจมตีที่มีประสิทธิผล (คณิตศาสตร์หรืออื่น ๆ ) คุณต้องมีความรู้สึกที่ชัดเจนว่าอะไรเป็นสิ่งสำคัญที่จะต้องรักษาไว้ ในรูปแบบและสิ่งที่ไม่จำเป็น

เช่นผู้วิจัยระบบที่ทำงานร่วมกับนักวิจัย HCI จะต้องผ่านกระบวนการเดียวกันก่อนที่บุคคล HCI จะสามารถออกแบบโปรโตคอลการทดลองที่มีประโยชน์สำหรับการศึกษาผู้ใช้ - ไม่มีใครคาดหวังว่าการทดลองที่คุ้มค่าสามารถทำได้โดยไม่ต้องมีความเข้าใจที่ดี ของปัญหา คุณควรมีความคาดหวังเหมือนกันสำหรับการสร้างแบบจำลองทางคณิตศาสตร์!

ยิ่งไปกว่านั้นมันมักจะเป็นเช่นนั้นแม้จะมีคำตอบเหล่านี้รอบแรกก็ผิดเพราะหลายปัจจัยที่สำคัญที่สุดมักจะอยู่ในรสนิยมที่ดีและความรู้สึกทางวิศวกรรมของคนที่ฉันกำลังพูดถึง การสอนและการเรียนรู้สุนทรียภาพที่ดีนั้นยาก แต่นั่นก็เป็นเหตุผลว่าทำไมความร่วมมือเช่นนี้จึงคุ้มค่า


3

ฉันชอบคำตอบของนีลมากและเป็นแรงบันดาลใจให้ฉันแบ่งปันประสบการณ์ของฉันในฐานะนักทฤษฎีบางครั้งร่วมมือกับคนที่สมัครมากกว่านี้ หนึ่งในขั้นตอนที่ยากที่สุดและน่าผิดหวังของการทำงานร่วมกันคือการค้นหาภาษาทั่วไป - เพื่อให้สามารถแก้ไขปัญหาได้อย่างเป็นทางการ จากประสบการณ์ของฉันเมื่อวางปัญหาให้นักทฤษฎีแก้ปัญหาผู้คนมักจะให้รายละเอียดที่ไม่เกี่ยวข้องมากเกินไป ตัวอย่างเช่นหากเรากำลังพยายามทำนายอนุกรมเวลาจำเป็นหรือไม่ที่จะใช้เวลา 5 นาทีในการบอกฉันว่าธุรกรรมทางการเงินเหล่านี้อยู่ภายใต้กฎระเบียบดังกล่าวที่คุณต้องการใช้ประโยชน์จากวิธีดังกล่าวหรือไม่?

ข้อเสนอแนะที่เป็นรูปธรรมของฉันสำหรับการพูดคุยกับนักทฤษฎี: พยายามขจัดรายละเอียดที่ไม่จำเป็นออกไป หากพยายามเพิ่มประสิทธิภาพเส้นทางการจัดส่งให้พูดคุยเกี่ยวกับจุดและระยะทาง (ตรงข้ามกับบอกที่อยู่เฉพาะ) เมื่อพูดถึงข้อมูลให้พูดทันทีว่ามันคืออะไรประเภท: สตริงเวกเตอร์ตัวเลขภาพ (ในรูปแบบใด?) มันติดป้ายกำกับหรือไม่มีป้ายกำกับหรือไม่? หากก่อนหน้านี้คือ "ประเภท" ของป้ายกำกับ (ไบนารี, มัลติคลาส, มัลติลาเบล, การเพิ่มความคิดเห็นข้อความ, มูลค่าจริง)

d


2
นี่ดูเหมือนจะขัดแย้งกับคำตอบของนีลบ้าง ในฐานะที่เป็น "ผู้ประกอบการ" บางครั้งผมค่อนข้างมีความยืดหยุ่นเกี่ยวกับวิธีการที่เราทำพิธีปัญหาและความสามารถในการพูดคุยเกี่ยวกับสิ่งที่เรากำลังจริงพยายามที่จะแก้ปัญหาที่อาจนำไปสู่การเป็นพิธีที่มีประโยชน์อื่น ๆ อีกมากมายลงเส้น
user219923

ใช่ แต่พยายามสรุปรายละเอียดที่ไม่จำเป็นทั้งหมดออกไป
Aryeh

"ใช่ แต่พยายามสรุปรายละเอียดที่ไม่จำเป็นออกไปอย่างเป็นนามธรรม" ฉันคิดว่านั่นเป็นสิ่งที่นักทฤษฎีเก่ง : p
Radu GRIGore

@RaduGRIGore เรามี แต่เวลาของเรามีคุณค่าและเราชอบที่จะทำงานเกี่ยวกับปัญหาที่เป็นนามธรรมมากกว่าฟังรายละเอียดจำนวนมากที่ไม่เกี่ยวข้องและเสียเวลาในการทำนามธรรม :)
Aryeh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.