Excel vs. Python: как целевой язык меняет все для неэкспертов

Excel vs. Python: как целевой язык меняет все для неэкспертов

14 августа 2025 г.

Аннотация и 1 введение

2. Предыдущие концептуализации интеллектуальной помощи для программистов

3. Краткий обзор больших языковых моделей для генерации кода

4. Коммерческие инструменты программирования, которые используют большие языковые модели

5. Надежность, безопасность и последствия безопасности моделей ИИ, генерирующих код,

6. Изузаение юзабилити и дизайна программирования A-ассистентного

7. Опыт отчетов и 7.1. Писать эффективные подсказки сложно

7.2 Активность программирования сдвигается в сторону проверки и незнакомой отладки

7.3. Эти инструменты полезны для шаблона и повторного использования кода

8. Неадекватность существующих метафор для программирования A-A-Advisted

8.1. Помощь ИИ в качестве поиска

8.2. Помощь ИИ в качестве компиляции

8.3. Помощь ИИ в качестве парного программирования

8.4. Отчетливый способ программирования

9. Проблемы с применением программирования конечного пользователя

9.1. Выпуск 1: Спецификация намерений, разложение проблемы и вычислительное мышление

9.2. Выпуск 2: Правильность кода, качество и (над) уверенность

9.3. Выпуск 3: Понимание и обслуживание кода

9.4. Выпуск 4: Последствия автоматизации в программировании конечных пользователей

9.5. Выпуск 5: Код без кода и дилемма прямого ответа

10. Заключение

A. Источники отчета о испытании

Ссылки

9.5. Выпуск 5: Код без кода и дилемма прямого ответа

Наконец, это не предрешенное вывод о том, что пользователи даже заинтересованы в коде. Как отмечает модель инвестиций в внимание Блэквелла, во многих случаях пользователь может быть контентом для выполнения действий вручную, а не инвестировать в создание многоразовой автоматизации (Blackwell, 2002a; J. Williams et al., 2020). Пользователи электронных таблиц, в частности, часто не чувствительны к уровню автоматизации или автоматизации данного рабочего процесса, используя сочетание ручных, автоматизированных и полуавтоматических методов для достижения целей (Pandita et al., 2018).

Пользователям электронных таблиц часто нуждаются в специальных преобразованиях своих данных, которые, по всей вероятности, никогда не нуждаются снова. Может случиться так, что мы можем выразить это преобразование как программу, но если пользователь заинтересован в выводе, а не в программе, важно ли или даже необходимо передать этот факт пользователю? Можно утверждать, что повышение осведомленности пользователя о гибкости и ошибке процесса предоставления предполагаемого результата (то есть, позволяя им критически оценить результаты (Sarkar et al., 2015)) может построить агентство, доверие, доверие и устойчивость. Эта проблема связана с «дилеммой прямого ответа» (Potthast et al., 2021), поднятой в ответ на повышенное явление поисковых систем, непосредственно отвечающих на запросы в дополнение к простому перечислению результатов.

Однако, если используемый язык программирования не связан с языками, знакомыми для конечного пользователя, или пользователь является полным новичком, им чрезвычайно трудно понять его, как было показано Lau et al. (2021) В своем исследовании пользователей Excel, встречающихся с кодом Python. Тем не менее, существуют социально-технологические мотивы для использования незнакомого целевого языка: долгосрочное тестирование помощи LLM показывает, что он светит в паре с API высокого уровня, которые хорошо снимают варианты использования (раздел 7). Одним из преимуществ экосистемы Python является то, что она имеет беспрецедентный набор библиотек и API для сжатия данных. Следовательно, инструмент с помощью LLM, который излучает формулы Excel, с меньшей вероятностью решает пользовательские задачи, чем операторы Python. В долгосрочной перспективе это может быть смягчено путем разработки богатого набора библиотек манипулирования данными на языке формулы Excel.

Авторы:

(1) Advait Sarkar, Microsoft Research, Кембриджский университет (advait@microsoft.com);

(2) Эндрю Д. Гордон, Microsoft Research, Эдинбургский университет (adg@microsoft.com);

(3) Карина Негрину, Microsoft Research (cnegreanu@microsoft.com);

(4) Christian Poelitz, Microsoft Research (cpoelitz@microsoft.com);

(5) Sruti Srinivasa Ragavan, Microsoft Research (a-srutis@microsoft.com);

(6) Бен Зорн, Microsoft Research (ben.zorn@microsoft.com).


Эта статья естьДоступно на ArxivПод CC BY-NC-ND 4.0 Лицензия.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE