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