Подпадает ли создание библиотеки Python под категорию исследований?

Если библиотека Python создана, можно ли превратить ее в исследовательскую работу? Будет ли это принято?

Создание библиотеки Python с нуля, как бы сложно это ни было (если она слишком сложна, это не функция, вы должны винить разработчиков!), не является исследованием, если только вы не написали библиотеку самостоятельно, а затем вы можете ее опубликовать, например. здесь: joss.theoj.org . В противном случае простое создание библиотеки программного обеспечения не является исследованием...
Спасибо за ссылку. Я чувствовал, что это может претендовать на это. Должно быть расследование, которое привело к его созданию во время проведения расследования. Это относится к языкам программирования? Их тоже нельзя считать исследованием?
Кажется, есть две возможные интерпретации этого вопроса: 1) Можете ли вы опубликовать рецензируемую статью о библиотеке Python? 2) Можно ли считать это исследованием? — Ответ на вопрос 1 однозначно да (я сам так делал, и для этого достаточно любого примера). Ответ на вопрос 2 в некоторой степени основывается на мнении и является философским. Вероятно, ни один вопрос не дает ответов, которые действительно помогут вам. Пожалуйста, рассмотрите возможность редактирования вашего вопроса, чтобы решить эту проблему. (Или задайте новый вопрос, если существующие ответы будут признаны недействительными.)
@Wrzlprmft На самом деле (1) - это заданный вопрос, только на этот раз он будет создан человеком до публикации экспертной оценки. Есть ли у вас ссылки на опубликованные работы по библиотекам. Вы можете добавить свои, если вас это устраивает.
@user12075410: user12075410: только то, что на этот раз он будет создан отдельным лицом до того, как будет опубликована экспертная оценка. - Я не понимаю этого. Как могла быть написана библиотека после публикации? Кроме того, рецензии обычно не публикуются (а даже если и публикуются, похоже, это не то, о чем вы просите). Вы можете найти мои публикации и программное обеспечение в моем профиле.
Глагол «сборка» здесь сбивает с толку, потому что он имеет второе распространенное значение преобразования исходного кода в готовое к запуску программное обеспечение . Вместо этого я предлагаю написать «создание библиотеки Python».

Ответы (5)

Целью исследования является производство знаний. Если после того, как вы уберете весь написанный вами код и собранные вами наборы данных, ничего не останется, значит, вы занимаетесь не исследованиями, а разработкой.

Итак, если вы хотите провести подобное исследование, ориентированное на артефакты, вы должны задать себе следующий вопрос: какие новые знания вы производите? Вы тестируете новый, лучший алгоритм? Применяете ли вы существующий алгоритм в новом контексте и определяете, работает ли он там? Вы исследуете, как функционирует сложная система или как она взаимодействует с людьми и/или окружающей средой? На какой исследовательский вопрос вы отвечаете?

Однако, если вы решили, что занимаетесь исследованием, а не разработкой, существует ряд методологий исследования, ориентированных на артефакты, например, методология исследования науки о дизайне. Вы сможете найти дополнительную информацию об этом с помощью Google Scholar, если вы являетесь членом учреждения, которое предоставляет вам доступ к подписке на свои исследовательские журналы.

Именно исследования и публикации на ai.google привели меня сюда. Спасибо за ответ.

Это можно и было сделано.

Рассмотрим PonyGE2 , платформу Python для Grammatical Evolution. Он был представлен на GECCO '17 , ведущей конференции по генетическим и эволюционным вычислениям.

Не странно, что его приняли; он был разработан как исследовательский инструмент, позволяющий другим исследователям также экспериментировать с GE, используя общую структуру. Так что, хотя это, возможно, не совсем новое исследование, это скорее «полезная публикация», похожая на публикацию, описывающую интересный набор данных или контрольный набор.

Обратите внимание, что на странице Github указано, как цитировать PonyGE2, если вы используете его в исследованиях. Полезная публикация, которая сопровождает инструмент, получивший широкое распространение, на самом деле может привести к большому количеству цитирований.

Может быть исследование, которое приведет вас к созданию такой библиотеки, но само кодирование не является исследованием. Но компиляторы, например, были построены на тонне исследований до любого кодирования, кроме экспериментального.

Часто в CS сначала проводят некоторые исследования, а затем создают что-то, чтобы подтвердить выводы исследования. Но подготовленная статья посвящена результатам исследований, а не коду. Оптимизаторы кода попадают в эту категорию, как и многие аспекты операционных систем.

Но обратите внимание, что все начинается с исследования, а не с кода.

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

Взгляните на эту страницу:

https://scikit-image.org/

Они указывают источник, на который они хотели бы ссылаться при использовании своих модулей. Подобные вещи я видел и для других библиотек (к сожалению, не помню где) не только для Python. Так что, очевидно, есть реальный шанс опубликовать статью, если у вас есть библиотека, которая действительно полезна для многих людей. Если быть строгим, это может и не быть исследованием, но оно не обязательно должно быть полезным. И если в вашей библиотеке есть новые алгоритмы и тому подобное, это тоже будет исследованием.

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

Это действительно зависит от того, какую библиотеку вы создаете. Если создание вашей библиотеки Python связано с инновациями в методологии разработки программного обеспечения, новым пониманием того, как работает программное обеспечение, разработкой и реализацией нового алгоритма или элегантным решением ранее сложной задачи, то, безусловно, это ценный исследовательский проект. Создание Tensorflow, например, определенно является исследованием; создание Flask, хотя и является почтенной задачей, вероятно, не является исследованием.