У меня уже давно в голове бродит идея заняться организацией открытого проекта в области построения ИИ. По результатам общения на форумах видно, что часть людей высказывает схожие намерения. Почему бы не попробовать? Итак.
Открытый проект - объединение на добровольной основе людей, осуществляющее практические и теоретические работы по достижению конкретных целей без гарантии материального вознаграждения.
Не очень чёткое определение. Но для начала пойдёт.
В жизни открытого проекта я бы выделил несколько этапов:
1. Подготовка и организация.
2. Постановка целей.
3. Разработка теоретической базы.
4. Практическая реализация идей.
5. Применение реализованных решений.
Рассмотрим вкратце каждый из этапов.
Подготовка и организация. Естественно любой проект не начинается с пустого места. Прежде всего в наличии должна быть базовая группа людей, интересующихся вопросом. Эти люди вырабатывают принципы, по которым будет строится проект, и формируют список необходимых условий для его осуществления.
Этот пункт как начальный более подробно будет рассмотрен позже.
Постановка целей. Когда общие принципы функционирования и начальный состав участников определены, следует конкретизировать цели, которые ставит перед собой коллектив в его деятельности. Вообще, постановка целей это непрерывный процесс, но основное направление следует определять на этом этапе.
Разработка теоретической базы. На этом этапе проводятся научные изыскания, интеграция знаний, формирование круга теорий, используемых для конкретной реализации, построение модели будущего решения.
Практическая реализация идей. Тут всё понятно. Смоделированное ранее теоретическое решение реализуется в виде прототипа, который можно применить в каких-то практических задачах.
Применение реализаций. Здесь фантазия может гулять как угодно. Продажа, написание статей, защита учёных степеней и так далее.
Хочется отметить, что шаги 2-5 в реальных проекта циклично повторяются обеспечивая непрерывный процесс движения к намеченной великой цели. Если таковая есть
Сейчас нет смысла глубоко заниматься этими шагами, потому что нет коллектива, который их будет определять и выполнять, как и нет основополагающих принципов построения открытого проекта. Поэтому займёмся пунктом "Подготовка и организация".
Сам по себе процесс подготовки и организации можно разбить на несколько категорий:
1. Информационное и материальное обеспечение. Для открытого проекта в интернете есть минимум необходимых программно-технических средств, без которых этот проект не сможет существовать и правильно функционировать. А именно:
-Сайт проекта. Точка интеграции всех информационных ресурсов.
-Форум проекта. Люди общаются в оффлайн режиме.
-Файловый сервер проекта. Тут складируются необходимые для работы материалы.
-Сервер голосового общения. Его наличие это очень важный момент! Центральное место обсуждений и принятия решений. Можно конечно пожелать и видео связь, но это не является критичной задачей.
-Средство планирования и учёта выполнения задач. Без планировщика в реальном проекте тоже делать нечего.
Все эти средства можно организовать. В нашем ИИ сообществе куча сайтов и ресурсов. Наверняка найдутся добрые люди в виде админов, которые предоставят свои решения для пользования, даже не будучи участниками проекта.
2. Социально психологическое обеспечение. Любой коллектив это взаимодействие людей. Без знания законов этого взаимодействия и их использования коллектив теряет цели, костенеет, распадается. Правильное же понимание процесса обеспечивает стабильность деятельности. Тут следует отметить некоторые типовые решения, которые стоит применить сразу.
-Создание опросника и проведение собеседований для оценки способностей, знаний и желания двигаться к какой-то цели участников проекта.
-Формирование картотеки участников для последующего её использования в планировании, декомпозиции задач и назначении этих задач конкретным людям.
-Поиск и привлечение новых участников.
Сложный раздел. Психологи и люди близкие к ним редко увлекаются идеями ИИ. Но поискать стоит.
3. Формализация принципов проекта. Это критическая категория. Без жесткой формализации и иерархичности принципов проект вырождается в сборище индивидуальностей, что блокирует коллективную работу на корню. Эта категория содержит в себе устав, законы, правила, которым люди должны следовать для эффективного развития проекта. При формализации следует придерживаться принципа, по которому участником проекта считается только человек, в своей деятельности руководствующийся определёнными в этом пункте документами. Общая идея формализации должна затрагивать все аспекты деятельности от целеполагания до использования практических решений. Получается что-то вроде свода законов
Когда эти три категории подготовки как-то реализованы, можно приступать к активной деятельности. Без реализации этих категорий вся последующая суета будет малоэффективна.
Давайте обсуждать. Если кто-то видит себя в том или ином качестве участника проекта, то отписывайтесь тут. Посмотрим есть ли запал у нынешних рыцарей ИИ
Хочется отметить, что целью открытого проекта не должно являться извлечение какой-то прибыли. Скорее такой проект будет прибежищем энтузиастов и романтичных прагматиков
Если же в процессе деятельности возникают решения, имеющие коммерческую ценность, то их надо выделять в отдельную структуру.
PS. Не относящиеся к делу разговоры будут удалены.
Актуальные вопросы/ответы.
Зачем нужно объединяться и поднимать коллективную работу?Проблема сложности познанияКакая цель у проекта?Метацель - построение сильного ИИ. Как к ней идти нужно решать совместно, в зависимости от распределения знаний коллектива.
Если конкретные цели не определены, то чем мы занимаемся?Мы сейчас решаем частную задачу под названием: Построение структуры и принципов открытого проекта, который поможет двигаться к метацели через коллективную работу.
У меня свои цели и интересы. Что делать, если никто их не разделяет?Разработайте вместе с нами принципы и платформу открытого проекта. Затем используйте эту платформу для организации своего направления.