Можно ли научить программу составлять этюды?

Главная Форумы Шашечные программы Шашечные программы Можно ли научить программу составлять этюды?

Просмотр 15 сообщений - с 1 по 15 (из 18 всего)
  • Автор
    Сообщения
  • #340071
    Onix
    Участник

    Здравствуйте уважаемые господа!

    Проводя вечера за программированием игры, выслушивая затем, что машина это хорошо, но играть надо с людьми, пришла в голову идея: а можно ли научить программу составлять этюды?

    Скептицизма на эту тему не сосчитать, никто (с уверенностью говорю) не брался за написание хотя бы экпериментальной программы. Но почему? Машины «рисуют» картины, «сочиняют» (синтезируют) музыку, почему бы и здесь не проявить себя? Им далеко до людей, но…

    Хочу спросить у всех, кому интересна эта тема. Что скажут наши уважаемые гроссмейстеры и мастера (зарание у всех прошу прощения)? Что скажут программисты? Глядишь, что-нибудь да и выйдет из этого…

    #364580
    plus600
    Участник

    Советую сначала почитать тему «Композиция и автоматизация творчества» в форуме Шашечные программы—>Базы шашечных партий
    и вот эту ссылку http://plus.gambler.ru/p600_pos.html

    #364581
    Jury
    Участник

    2plus600: Кстати, Сергей, глянул на позиции и обнаружил повторяющиеся. 3, 7, 16 и 31, 32. Может еще есть, но я так, чего сходу смог заметить.
    2Onix: Ответ «да» по моим понятиям. Но в ходе обсуждения в теме, о которой сказал Сергей, выяснилось, что у темы целый ряд аспектов, вплоть до вопроса, а стоит ли лишать композиторов удовольствия работать. Ведь этюдное творчество можно будет закрыть, да так основательно, что просто без шансов. Есть другие вопросы, типа единых правил оценки позиций, о чем по-моему совершенно безуспешно в соседней теме спорят berg и Fenix. Еще добавлю, что если Вам поможет Fenix, то успех гарантирован :).

    #364582
    nikvo
    Участник

    2Onix: Ответ «да» по моим понятиям. Но в ходе обсуждения в теме, о которой сказал Сергей, выяснилось, что у темы целый ряд аспектов, вплоть до вопроса, а стоит ли лишать композиторов удовольствия работать. Ведь этюдное творчество можно будет закрыть, да так основательно, что просто без шансов. Есть другие вопросы, типа единых правил оценки позиций, о чем по-моему совершенно безуспешно в соседней теме спорят berg и Fenix. Еще добавлю, что если Вам поможет Fenix, то успех гарантирован :).

    Многие люди не хотели вообще,что были бы шашечные программы.Мы знаем их аргументы.Но прогресс нельзя остановить.Может мы доживём до того дня,когда появится робот-шашист :D :D

    2Onix Было бы здорово,если появилась бы такая программа :D

    #364583
    Kvadrat64
    Участник

    Было бы здорово, если бы программа объяснила почему она выбрала и сделала тот или иной ход! Вот это было бы здорово! Я уже писал об этом в одном из топиков, боюсь, что это невозможно, ибо затронет некие «секреты» шашечных программистов связанных с ОФ и т.д. 😥
    Но с другой стороны, это может помочь с решением некоторых проблем. 😉

    #364584
    plus600
    Участник

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

    #364585
    Fenix
    Участник

    Сергей (Старцев), скажите, «воз и ныне там»?
    Свободного времени не появилось?
    Или вы согласились с предложением пожалеть этюдистов?
    Впрочем, там была и побочная идея — создания базы позиций (композиций) пригодной для работы с ней, как с архивом! Эту идею хотелось бы всё же осуществить!

    #364586
    nikvo
    Участник

    Было бы здорово, если бы программа объяснила почему она выбрала и сделала тот или иной ход! Вот это было бы здорово! Я уже писал об этом в одном из топиков, боюсь, что это невозможно, ибо затронет некие «секреты» шашечных программистов связанных с ОФ и т.д. 😥
    Но с другой стороны, это может помочь с решением некоторых проблем. 😉

    Наверное в ряде случаев это возможно.Например,когда есть выгрышная комбинация или форсированный выгрыш

    #364587
    Jury
    Участник

    Такие подсказки вряд ли можно сделать, ведь действительно, машина не мыслит категориями, машина считает конкретные ходы, причем все подряд. Другое дело обучающая программа. Вот здесь симбиоз профессионального шашиста и шашечного движка может сделать хорошее дело. Я смотрел шахматный Chessmaster 9000 (кстати, его делала контора, которая делала нехилые по графике шутеры, типа Far Cry), очень интересная вещь. Кое-что конечно для обучения не очень хорошо сделано (это как человек с педобразованием говорю), но в целом впечетляет. Такая программа очень способствовала бы популяризации. Причем это более простой проект, нежели игровой движок для игры онлайн.

    #364588
    Onix
    Участник

    Эту идею хотелось бы всё же осуществить!

    Я пропустил, видимо, чего-то… А что за идея? Может программисты Дамиры вам помогут? Наш почтовый адрес вы знаете.

    #364589
    AlexanderS
    Участник

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

    Что такая программа нужна и полезна согласен, но боюсь Вы мало себе представляете объем работы :) Чтобы добавить функцию игры по сети (или интернету) в режиме direct connect к любой уже существующей программе понадобится пара десятков строк кода. А вот чтобы создать хорошую (!) обучающую программу потребуются гораздо большие усилия. И не столько программиста, сколько дизайнеров, тренеров-шашистов, и возможно других специалистов.

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

    Наверное в ряде случаев это возможно.Например,когда есть выгрышная комбинация или форсированный выгрыш

    Многие программы прекрасно показывают принципиальные варианты своих размышлений.

    Впрочем, там была и побочная идея — создания базы позиций (композиций) пригодной для работы с ней, как с архивом! Эту идею хотелось бы всё же осуществить

    MiG уже спрашивал помнится — а чем не устраивают существующие программы для работы с базами? Вводите, комментируйте, ищите по ним — в чем проблема? Если не хватает каких-то специфических функций — сформулируйте их внятно и убедите нас их добавить в программы :)

    #364590
    MiG
    Участник
    AlexanderS wrote:

    MiG уже спрашивал помнится — а чем не устраивают существующие программы для работы с базами? Вводите, комментируйте, ищите по ним — в чем проблема? Если не хватает каких-то специфических функций — сформулируйте их внятно и убедите нас их добавить в программы :)

    Насколько я помню, композиторам нужны как раз какие-то специфические функции. Причем, требующие много времени и усилий на их реализацию.

    Я тогда высказывался, и сейчас так считаю, что нужно искать среди композиторов программиста-энтузиаста. Иначе никак :) Если разработкой игрового движка можно увлечься, не будучи шашистом, то программы со специфическими шашечными функциями (а также различные базы и т. п.) могут делать только шашисты-энтузиасты.

    #364591
    Fenix
    Участник

    Можно ли научить программу составлять этюды?



    Как-то не обратил внимания на вопрос в названии темы…
    Можно с точностью до 100% сказать, что НЕЛЬЗЯ!

    Научить — нельзя.
    Не будет она составлять.
    А вот СОГЛАСНО ЗАЛОЖЕННОЙ программы, перелопачивать массив позиций, откладывая в сторонку, то, что соотверствует заданным критериям — это будет…

    #364592
    Onix
    Участник

    А вот СОГЛАСНО ЗАЛОЖЕННОЙ программы, перелопачивать массив позиций, откладывая в сторонку, то, что соотверствует заданным критериям — это будет…

    Вы это имели в виду, когда хотели предложить программистам создать что-то новое? А что насчет базы композиций?

    #364593
    Jury
    Участник

    2AlexanderS: Я конечно же имел ввиду не возможность прикрутить к программам способность играть по сети, а идею движка, типа VOG для игры онлайн. Здесь такая тема как-то поднималась.

Просмотр 15 сообщений - с 1 по 15 (из 18 всего)
  • Для ответа в этой теме необходимо авторизоваться.