【研究的艺术】通读《The Craft of Research》

通读《The Craft of Research》

  • 前言
  • 1. 跟读者建立联系
  • 2. 明白问题的重要性
  • 3. 组织论述
  • 4. 论点
    • 4.1 Making Claims
    • 4.2 Assembling Reasons and Evidence
    • 4.3 Acknowledgments and Responses
    • 4.4 Warrants
  • 未完待续。。。

前言

本篇博客是《The Craft of Research》的通读笔记,其目的是帮助读者进行很好的论文写作,对我而言也是收获颇丰,本篇博客是跟着李沐老师的B站视频进行总结的,之后更为详细的《The Craft of Research》精读内容我会慢慢更新,李沐老师有新的视频的话我也会继续更新本篇博客。


1. 跟读者建立联系

研究部分抛出了几个问题,首先,研究是什么东西?研究就是要去收集信息回答一个疑问,并解决特定的问题。第二,为什么要写一篇文章?作者给出了三点好处:

  1. Write to remember.
  2. Write to understand.
  3. Write to test your thinking.

因此,即使不是为了发表论文,平日里记笔记也是很有意义的。第三个问题是为什么要一个正式的论文格式?标准的论文格式可以方便同行进行沟通交流,减少因为沟通障碍而造成的不必要的时间消耗。
最后,写作也是思考的过程。写作的核心思想在于将你的想法写下来,希望别人能够接收你的想法,从而在你的想法之上继续做研究。但是写作不能为了流量而写作,不能为了博人眼球而夸大其次,你的文章还是得脚踏实地,用心做工作才是好论文的基础。

2. 明白问题的重要性

很多工作都需要和他人一起合伙完成,研究也是同样的道理。
首先,我们在读文章的过程,也是和文章的写作人员进行对话的过程,因此在写作过程中,要明确自己和读者的定位,从而得到期望的交流与反馈。第二,由于学术论文本身就比较枯燥,难以吸引读者,因此需要确定自己的角色,从而吸引特定的群体。比如你的文章是新的发现,或是某个问题的解决方案,亦或是重要问题的答案,根据目的不同,去决定你内容的呈现形式。作为作者,你可以通过回答以下问题的方式来开始你的写作:

  1. 谁会读你的文章?
  2. 他们希望你做什么?
  3. 他们究竟有多少知识储备?
  4. 读者会对你的回答有什么样的反馈?

其实,通过回答这些问题,你也给自己的论文选择了特定的读者。

3. 组织论述

当你已经确定好要做什么样的工作,以及目标读者的群体究竟是什么样的时候,你就需要思考如何论述自己的观点,让读者更能接收你提出的方法。换句话来说,你需要思考提出的论点和论据怎样支撑你的故事。
事实上,你的工作和你的故事是交替进行的,因为研究与工作不同,在一开始你并不知道结果会是什么样的,因而你的故事会随着你的工作的进展而变化。此外你的工作也需要和读者产生共鸣,让读者在阅读的过程中和你一起去解决问题。因此,为了达到这个目的,你的文章应该有足够的论点以及支撑论文的论据。
论证的过程主要分为如下个步骤:

  1. 提出论点。
  2. 用一些证据支撑你的论点。
  3. 辩证看待其它观点。
  4. 提供推理逻辑的原则。

通过上面的步骤,我们也找到了在文章中论证的核心元素:

  1. Claim:需要读者去相信什么?你的观点是什么?
  2. Reasons:你为什么这么说?你怎么让我去相信你说的是对的?
  3. Evidence:你怎么知道的?你有东西去支撑吗?
  4. Acknowledgment and Response:对他人观点的回复和说明。
  5. Warrant:如何理清自己的逻辑对读者进行解释。

首先需要探讨一下claim、reason和evidence的关系,一句话总结:

You have to base your claim on good reasons. You have to base your claim on good evidence.

即,好的论点需要好的理由来解释,好的理由需要好的论据支撑。
正如上面所说,文章和读者是交互的,除了你自己提出的论点,你的读者也会表达其论点,这个论点可能和你的相冲突,也可能是对你论点的补充和完善,因此作为作者,你需要对这些论点进行回应,在写作的时候,你需要考虑到这些情况的存在,以使你的工作尽可能解答所有读者的疑惑。
image.png
最后,你需要明白,你的认知和你读者的认知往往是不在一个水平上的,如果你在一个领域耕耘数载,你可能对一些强联系的claim和reason不那么敏感,认为这些是理所当然的,导致你过于简化你的写作内容,让你的读者一头雾水,因此在写作的时候,还是需要尽可能向你的主流读者看齐。

4. 论点

image.png

4.1 Making Claims

对于一个声明,你需要考虑下面三个问题:

  1. 你在做什么类别的声明?
  2. 你的声明够不够具体?
  3. 你的声明够不够重要?

不同类别的声明决定着你将采用什么样的论据和理由去支撑你的论点,你的声明可以是事实,可以是一些定义和分类,也可以是一些评估和评议。对于不同的声明,都有两个前提条件:具体和重要。模糊的声明会导致含糊的论点,你的声明越具体,就越能帮助你计划你的论点,当然具体是没有明确的定义的,需要你自己去衡量,此外你的声明如果不够重要,或者你的论据没有意义,那么就是纯纯浪费读者的时间,比如对于MINST数据集,你采用各种复杂的方法和庞大的算力,来将其精确度从99%提高一点点,这纯粹是炮弹打蚊子,毫无意义可言。
那么如何让你的声明更具体呢,一个常用的的句式如下:

Although I acknowledge X, I claim Y, because of reason Z.

如何让你的声明更重要呢,这里也有几个可供参考的方向:

  1. 为大家感兴趣的问题提供新的论据。
  2. 使用数据回应大家的疑问。
  3. 不要声明一个大家都既定的事实。

最后,对于任何一个声明,都不要说的太满,要避免使用all、always这些绝对性的词汇,防止你的论据不足或不全面而导致读者的一些误解和疑惑。

4.2 Assembling Reasons and Evidence

读者通常会先看你的论点的支撑是否合理且符合逻辑,如果这些理由看上去还不错,他们会接着看你的论据,如果你的论据不够让读者信服,那么之前的理由和论点也都白费了。
image.png
整个过程可以用如上的图来表示。首先你会声明你的观点,在得出你的结论的中间需要多个Reasons进行支持,对于每个Reason又需要强有力的Evidence进行支撑。整个过程可以通过序列的形式,或者树的形式展示出来。通过这样的形式,可以让你的写作思路更加清晰。
在有的时候,读者和你的认识会出现分歧,比如你认为是论据的部分,读者认为这只是一个Reason,还不足以作为论据来支撑,因此在写作时,你需要构建一个强有力的论据,不要使用虚词,如大部分,一些,很多等等,尽量使用真实的、客观的、有权威性(accurate,precise,sufficient,representative,authoritative)的数据,这会让你的论据更加脚踏实地。

4.3 Acknowledgments and Responses

读者总是带着批判性的眼光来看待你的文章,因此无论你给出多么丰富的理由和论据,他们总会有不同的看法。因此你需要提前预测并回应读者在阅读文章时产生的问题和反对意见。读者通常会从两个方面去挑战你的观点:

  1. 内在的完备性。包括论点是否清晰,理由是否相关,论据质量如何。
  2. 外部的完备性。包括是否有别的方法,是否有额外的论据做支撑。

但是在写作的过程中,你很难说去找读者来帮忙审阅你的文章,因此你可以通过问问题的方式来找出漏洞:

  1. 问什么这是一个问题?
  2. 这个问题是否很好定义了?
  3. 你的解决方式是实用上的还是概念上的?
  4. 你的声明是否过强而导致论据无法支撑?
  5. 为什么说你的解决方案要比别的好?

此外还可以问自己,文章是否accurate,precise,sufficient,representative,authoritative?以及最后一个问题,能否有更多的evidence来支撑你的文章?通过这样自问自答的方式可以帮助你更好找到文章的漏洞。
通过上面的归纳,可以得到很多问题,替代方案和反对意见,你需要对其进行选择和归纳,来得到一个acknowledge的平衡。为了缩小你方案的范围,要注意优先考虑以下事项:

  • 关于文章你可以回答的弱点的指控。
  • 研究领域中重要的替代论点。
  • 读者希望的其它的解决方案。
  • 读者可能知道的其它evidence。
  • 读者知道的重要反例。

当然你的文章还是会存在一些漏洞或者无法解决的问题,如果你避而不谈,也可能会被细心的读者发现从而留下不好的印象,因此可以直接在文章中将这个问题列出来,交给后面的工作解决。

4.4 Warrants

担保可以认为是一些公理或者既定的事实,可以帮助读者来理解你的工作是怎么过渡的。具体来说,对于担保的使用有下面五点建议:

  1. 你的担保是不是有道理的?
  2. 担保覆盖面是不是有限制?
  3. 有没有更好的担保?
  4. 在该领域担保是否合适?
  5. 担保是否覆盖你的论点和原因?

在保证担保的质量后,就要思考什么时候使用这些担保。常见的有下面几种情况:

  1. 读者在你的领域之外。
  2. 你的理由比较新或者有争议。
  3. 论点特别有争议性。

担保有时候可以作为理由帮助读者理解,但是会让逻辑变得复杂,导致文章不那么有力。

未完待续。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/151703.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为云云耀云服务器L实例评测|Elasticsearch的Docker版本的安装和参数设置 端口开放和浏览器访问

前言 最近华为云云耀云服务器L实例上新,也搞了一台来玩,期间遇到各种问题,在解决问题的过程中学到不少和运维相关的知识。 本篇博客介绍Elasticsearch的Docker版本的安装和参数设置,端口开放和浏览器访问。 其他相关的华为云云…

爱普生LQ1900KIIH复位方法

爱普生EPSON 1900KIIH是一部通用针式打印机,136列(10cpi下)的打印宽度,缓冲区128KB,打印速度为270字/秒。 打印机类型 打印方式:24针击打式点阵打印、打印方向:双向逻辑查找、安全规格标准&am…

jvm概述

1、JVM体系结构 2、JVM运行时数据区 3、JVM内存模型 JVM运行时内存 共享内存区 线程内存区 3.1、共享内存区 共享内存区 持久带(方法区 其他) 堆(Old Space Young Space(den S0 S1)) 持久代: JVM用持久带(Permanent Space)实现方法…

Aurora中的策略模式和模板模式

Aurora中的策略模式和模板模式 在aurora中为了方便以后的扩展使用了策略模式和模板模式实现图片上传和搜索功能,能够在配置类中设置使用Oss或者minio上传图片,es或者mysql文章搜索。后续有新的上传方式或者搜索方式只需要编写对应的实现类即可&#xff…

在原生html中使用less

引入less <link rel"stylesheet/less" href"./lessDemo.less" /><script src"./js/less.min.js"></script> less.min.js文件下载地址:https://github.com/less/less.js 注意&#xff1a;less文件在前&#xff0c;js文件在后…

深入理解强化学习——强化学习的基础知识

分类目录&#xff1a;《深入理解强化学习》总目录 在机器学习领域&#xff0c;有一类任务和人的选择很相似&#xff0c;即序贯决策&#xff08;Sequential Decision Making&#xff09;任务。决策和预测任务不同&#xff0c;决策往往会带来“后果”&#xff0c;因此决策者需要为…

C++ day2

自己封装一个矩形类(Rect)&#xff0c;拥有私有属性:宽度(width)、高度(height)&#xff0c; 定义公有成员函数: 初始化函数:void init(int w, int h) 更改宽度的函数:set_w(int w) 更改高度的函数:set_h(int h) 输出该矩形的周长和面积函数:void show() #include <ios…

2.4 turtle语法元素分析 | Python语言程序设计(嵩天)

文章目录 课程简介第二章 Python基本图形绘制2.4 turtle语法元素分析2.4.1 库引用与import2.4.2 turtle画笔控制函数2.4.3 turtle运动控制函数2.4.4 turtle方向控制函数2.4.5 循环语句与range()函数&#xff08;基本循环语句&#xff09;2.4.6 "Python蟒蛇绘制"代码分…

软件测试基础 - 测试覆盖率

一、覆盖率概念 覆盖率是用来度量测试完整性的一个手段&#xff0c;是测试技术有效性的一个度量。分为&#xff1a;白盒覆盖、灰盒覆盖和黑盒覆盖&#xff1b;测试用例设计不能一味追求覆盖率&#xff0c;因为测试成本随覆盖率的增加而增加。 覆盖率&#xff08;至少被执行一次…

stm32的时钟、中断的配置(针对寄存器),一些基础知识

一、学习参考资料 &#xff08;1&#xff09;正点原子的寄存器源码。 &#xff08;2&#xff09;STM32F103最小系统板开发指南-寄存器版本_V1.1&#xff08;正点&#xff09; &#xff08;3&#xff09;STM32F103最小系统板开发指南-库函数版本_V1.1&#xff08;正点&#xff0…

C++基础——基础语法

1 注释 C支持单行注释和多行注释。 单行注释 // 注释内容单行注释直到改行末尾&#xff0c;可以与代码放在同一行&#xff0c;在代码后面注释 多行注释 /* 注释内容 */包含在其中的都会被注释 2 变量 变量的作用是给指定的内存空间起名&#xff0c;方便操作这段内存。变…

哈希应用之位图

文章目录 1.位图概念2.面试题引入3.代码解决[配注释]4.位图应用4.1找到100亿个整数里只出现一次的整数4.2找两个分别有100亿个整数的文件的交集[只有1G内存]1.法一[使用于数据量<42亿]2.法二[适用于数据量大>42亿]3.在一个有100亿个int的文件中找到出现次数不超过2次的所…

AI伦理:如何确保人工智能的公平与透明

文章目录 什么是AI伦理&#xff1f;AI公平性AI透明性 为什么AI公平性和透明性重要&#xff1f;确保AI公平性的方法1. 数据收集和准备2. 算法和模型3. 解释和可解释性4. 持续监测 确保AI透明性的方法1. 记录决策2. 可解释性工具3. 用户教育 AI伦理的挑战和未来结论 &#x1f389…

STM32MP157汇编流水灯

.text .global _start _start: /* 使能GPIOE、GPIOF寄存器 RCC_MP_AHB4ENSETR * 基地址: 0x50000000 偏移地址: 0xA28 0x50000A28* RCC_MP_AHB4ENSETR[4]->1 RCC_MP_AHB4ENSETR[5]->1*/ LDR R0,0x50000A28LDR R1,[R0]ORR R1,R1,#(0x1<<4)STR R1,[R0]LDR R0,0x…

C++ 学习系列 -- std::list

一 std::list 介绍 list 是 c 中的序列式容器&#xff0c;其实现是双向链表&#xff0c;每个元素都有两个指针&#xff0c;分别指向前一个节点与后一个节点 链表与数组都是计算机常用的内存数据结构&#xff0c;与数组连续内存空间不一样的地方在于&#xff0c;链表的空间是不…

【Java 进阶篇】HTML块级元素详解

HTML&#xff08;Hypertext Markup Language&#xff09;是用于创建网页的标记语言。在HTML中&#xff0c;元素被分为块级元素和内联元素两种主要类型。块级元素通常用于构建网页的结构&#xff0c;而内联元素则嵌套在块级元素内&#xff0c;用于添加文本和其他内容。本文将重点…

异常:找不到匹配的key exchange算法

目录 问题描述原因分析解决方案 问题描述 PC 操作系统&#xff1a;Windows 10 企业版 LTSC PC 异常软件&#xff1a;XshellPortable 4(Build 0127) PC 正常软件&#xff1a;PuTTY Release 0.74、MobaXterm_Personal_23.1 服务器操作系统&#xff1a;OpenEuler 22.03 (LTS-SP2)…

Ubuntu 22.04 安装系统 手动分区 针对只有一块硬盘 lvm 单独分出/home

自动安装的信息 参考自动安装时产生的分区信息 rootyeqiang-MS-7B23:~# fdisk /dev/sdb -l Disk /dev/sdb&#xff1a;894.25 GiB&#xff0c;960197124096 字节&#xff0c;1875385008 个扇区 Disk model: INTEL SSDSC2KB96 单元&#xff1a;扇区 / 1 * 512 512 字节 扇区大…

phpstudy本地域名伪静态

环境&#xff1a;WNMP(Windows10 Nginx1.15.11 MySQL5.7.26 【PHP 7.4.3 (cli) (built: Feb 18 2020 17:29:57) ( NTS Visual C 2017 x64 ) 】) 使用PhpStudy配置本地域名后&#xff0c;设置伪静态&#xff0c;这样在Web端打开网站就不需要输入index.php了&#xff0c;很简单…

架构方法、模型、范式、治理

从架构方法、模型、范式、治理等四个方面介绍架构的概念和方法论、典型业务场景下的架构范式、不同架构的治理特点这3个方面的内容