人工智能驱动的代码推荐系统(例如 Copilot 和 CodeWhisperer)在程序员环境(例如 IDE)中提供代码建议,旨在提高生产力。我们寻求利用程序员接受和拒绝代码建议的信号来指导建议的机制。我们利用与数百万程序员使用的系统 GitHub Copilot 交互中获得的数据来开发可以为程序员节省时间的干预措施。我们引入了一个效用理论框架来推动关于显示或保留建议的决策。这种方法,即基于人类反馈的条件建议显示 (CDHF),依赖于一系列模型,这些模型提供了推荐代码被接受的可能性。这些可能性用于有选择地隐藏建议,从而减少延迟和程序员验证时间。使用来自 535 名程序员的数据,我们对 CDHF 进行了回顾性评估,并表明我们可以避免显示大量本来会被拒绝的建议。我们通过一项消融研究进一步证明了在决定何时显示建议时将程序员的潜在未观察状态纳入其中的重要性。最后,我们展示了如何使用建议接受作为指导建议显示的奖励信号会导致建议质量下降,这表明存在意想不到的陷阱。
(bind ?answer (读取)) (while (or ( < ?answer ?a1) ( > ?answer ?a2)) do (printout t ?question) (bind ?answer (读取)) ) ?answer) (deffunction yes-or-no-p (?question) (bind ?response (ask-question ?question yes no yn)) (if (or (eq ?response yes) (eq ?response y)) then TRUE else FALSE)) ;;;**************************** ;;;* 启动规则 * ;;;**************************** ;;;;此规则打印横幅消息 (defrule system-banner "" (declare (salience 10)) => (printout t crlf crlf) (printout t " 计算机故障排除专家系统") (printout t crlf crlf)) ;;;;打印最终诊断和建议的规则 (defrule print-diagnosis"" (declare (salience 10)) (recommend ?item2) => (printout t crlf crlf) (printout t " suggestions:" ?item2) (printout t crlf crlf) ) (defrule Q1 "" (not (troublshoot ?)) (not (recommend ?)) (not (Q1 ?)) => (if (yes-or-no-p "Q1:Is there sound problem? ") then (assert (Q1 yes)) else (assert (Q1 no)) ) ) (defrule Q2 "" (not (troublshoot ?)) (not (recommend ?)) (not (Q2 ?)) (Q1 yes) => (if (yes-or-no-p "Q2: Sound Card is not ? ") then (assert (Q2 是))否则(断言(Q2 否))))
本文件所含信息来自可靠来源。QBE Holdings, Inc. 及其子公司和附属公司(统称“QBE”)不对本文所含建议和/或信息或这些建议和/或信息是否适用于任何特定用途作出任何陈述、保证或担保。QBE 特此声明对本文所含信息和本文所提建议不承担任何责任。此外,不能假设本文包含所有可接受的政策和/或程序,也不能假设异常或异常情况可能不需要或要求进一步或额外的政策和/或程序。本文所述任何信息或建议的使用不会修改、变更或补充任何保险单。有关您的保险范围的详细信息,请咨询实际保单或您的代理人。© 2021 QBE Holdings, Inc.
目录3执行摘要4简介13背景13定义14研发(R&D)14研发技能15行为见解15障碍和建议17 1.缺乏对研发的认识和理解17 1.1通过信息和指南提高对研发职业的理解和认识18 1.2通过动手体验增加对研发工作的影响24 1.3 R&D 28 2中的专业网络增加。R&D缺乏多样性和包容31 2.1改善雇主招聘实践32 2.2改善资金成果的股权37 3.工作条件39 3.1改善工作安全39 3.2减少不必要的官僚机构41 3.3应对学术界的欺凌和骚扰42 4.Skills gaps 45 4.1 Supporting upskilling across the R&D workforce 45 Suggestions summary 49 Conclusion 54 Appendix i: Methodology and activities 55 Research questions that directed the research activities 55 Literature review 55 In-depth interviews 56 Stakeholder workshops to inform recommendations 57
2.8.1 How to achieve the certificate 6 2.9 Modules with limited numbers of participants 7 2.10 Module codes 7 2.11 Individual Timetable 8 2.12 Evaluation of Modules 8 3 Examinations 8 3.1 Registering for Examinations 9 3.2 Exam Repetition 9 4 Marks and Grades 9 5 Semester structure 10 6 Program Design 10 6.1 Compulsory Modules 11 6.2 Semi-elective Modules 11 6.3 Recommended elective Modules 12 6.4 Suggestions for thematic foci in EnviroFood 13 6.4.1 Profile “Environmental Management” 13 6.4.2 Profile “Soil Resources and Land Use” 14 6.4.3 Profile “Ecosystems and Biodiversity” 14 7 Master's Thesis 15 8 Teaching Staff 15 9 Academic Counselling 15 10 Study Abroad 15 11 Degree 16 12 Career Perspectives 16 13 EnviroFood Program Director 16 14 EnviroFood Program Coordinator 16 15 Blocked Modules of the Faculty of Agricultural冬季学期2024/25 17 16夏季学期的农业科学学院模块2025年2025年的封锁模块
是由整个SMT委托的输入和由SMT工具的开发人员和用户组成的三个国际工作组的输入开发的:由C. Tinelli和SMT-Logic工作组主持的SMT-API工作组,由C. Tinelli和SMT模型工作组领导,由C. Barrett领导。版本2.0文档由C. Barrett,A。Stump和C. Tinelli撰写。Particular thanks are due to the following work group members, who contributed numer- ous suggestions and helpful constructive criticism in person or in email discussions: Nikolaj Bjørner, Sascha Boehme, David Cok, David Deharbe, Bruno Dutertre, Pascal Fontaine, Vi- jay Ganesh, Alberto Griggio, Jim Grundy, Paul Jackson, Albert Oliveras, Sava Krsti´c,Michal Moskal,Leonardo de Moura,PhilippRümmer,Roberto Sebastiani和Johannes Waldmann。也要感谢David Cok,Morgan Deters,AndersFranzén,Amit Goel,Jochen Hoenicke和Tjark Weber提供有关标准的其他反馈,以及Jochen Hoenicke,PhilippRümmer,PhilippRümmer,以及David Cok的仔细校对版本2.0版本的版本2.0版。
这些建议和数据基于我们认为可靠的信息。他们是真诚地提供的,但没有保证,因为条件和使用方法是我们无法控制的。我们建议潜在的用户在以商业规模采用材料和建议之前确定我们的材料和建议的适用性。
* Angeletos:西北大学和NBER; angeletos@northwestern.edu; Lian:UC Berkeley和Nber; chen_lian@berkeley.edu;沃尔夫:麻省理工学院和nber; ckwolf@mit.edu。我们感谢Marco Bassetto和Morten Ravn的宝贵会议讨论。For helpful comments and suggestions, we thank Manuel Amador, Francesco Bianchi, Larry Christiano, John Cochrane, Jordí Gali, Joao Guerreiro, Joel Flynn, Mikhail Golosov, Greg Kaplan, Hanno Lustig, Emi Nakamura, Matthew Rognlie, Jón Steinsson, Ludwig Straub, Iván Werning,Mike Woodford和研讨会的参与者:欧洲央行,秘鲁的期望,价格和货币政策会议,亚特兰大的联邦储备银行,费城,费城和明尼阿波利斯,Hydra hydra hydra动态宏观经济学研讨会,NBER Summer Institute,MacRo-Summer Institute,MacRo-eco-seritosition,Macroecal Spition,fistan cigford cigford,Stan cig Forder,Stan stan cig,Stan stan stan cig,Stan理论与政策,加州大学伯克利分校,UCL和芝加哥大学。Chen Lian感谢Alfred P. Sloan基金会的财政支持,而Christian Wolf承认,该材料基于NSF在Grant#2314736下支持的工作。
图 3. 建议可能的更改功能。用户可以选择一段文本 (1),然后单击“建议如何重写”(2)。右侧面板中将显示 AI 提出的几条更改该段落的建议 (3)。用户可以选择退出操作并自行重写文本 (4),也可以选择让个别建议“大声朗读”、丢弃或用作“重写我的选择”功能的提示 (5)。