python.alex
Окт. 28, 2014 20:41:31
Лишние нули при одинаковых иных параметрах - лишний код. Самым лучшим интеллект выберет первый вариант.
kamisama
Окт. 28, 2014 20:43:49
python.alex
Лишние нули при одинаковых иных параметрах - лишний код. Самым лучшим интеллект выберет первый вариант.
ну вот, не перебором же он этот первый вариант выберет
cutwater
Окт. 28, 2014 21:53:28
Модератор: Тема перенесена в раздел “Флейм”
Shaman
Окт. 29, 2014 15:31:28
python.alex
Лишние нули при одинаковых иных параметрах - лишний код. Самым лучшим интеллект выберет первый вариант.
А тут?
def nsum(a, b):
return a + b
def nsum(a, b):
return b + a
def nsum(a, b):
return a - -b
def nsum(a, b):
return b - -a
То есть буриданову ослу лучше пойти к левой кучке, или к правой?
dimy44
Окт. 29, 2014 17:34:17
У первых двух меньше операций, первый выберет, как более читаемый.
Shaman
Окт. 29, 2014 19:54:27
На сколько первый более читаемый чем второй? Желательно в единицах измерения читаемости.
Читаемость - не самый важный критерий для автогенерируемого кода. В то же время два последних варианта в определённых ситуациях могут выполняться быстрее чем первая пара.
dimy44
Окт. 30, 2014 07:41:17
Мы ведь говорим об искусственном интеллекте. Как его обучишь изначально, в том направлении он и будет самообучаться. Как и в жизни. Будете вы его обучать - для него читаемость кода будет иметь низкий приоритет, буду я обучать - высокий приоритет (примеры вымышлены). И результаты соответственные.
Shaman
Окт. 30, 2014 08:30:35
Если его будете обучать вы, он найдёт первое попавшееся решение, а если я - все возможные. Примеры тоже почти вымышлены.