Что именно получает модель на каждом шаге:
- Робот и опора. «standing_on: a floor 14 tiles wide; the robot is on its tile 1 of 14; spikes on tiles 5-10 of 14 (the middle part)», «facing: left», «shield_active: false».
- Что вокруг по строкам. «floor_to_the_right: ground for 2 tiles, then lava 6 tiles wide, then ground for 4 tiles, then a wall», «floor_to_the_left: a wall right next to the robot», «above_robot: open air for 15 tiles, then the top wall», «lava_at_or_above_robot_level: lava at the robot's row, from 4 to 7 tiles right».
- Все платформы уровня списком, ближайшие первыми: «up-right, from 2 to 5 tiles right, 3 tiles higher (a little higher), width 4 tiles, ground_without_lava: all 4 tiles, cloud_icons_above_it: 1 (above its tile 1 of 4)».
- Следующая по высоте платформа с фактами о пути к ней: «nearest_edge_distance: 2 tiles (near)», «height: 3 tiles higher», «lava_between_robot_and_it: lava at the robot's row, from 4 to 6 tiles right (partly under the target platform… a flight that comes down over it costs a life)», «headroom_above_it: 2 free rows at the lowest point», «spikes_hanging_over_it: none», «the_robot_is_partly_under_it: no».
- Заблокированные и тупиковые цели. «platforms_walled_off: up-right, 5 tiles higher: a wall 2 tiles right… between the robot and this platform», «dead_end_platforms: none».
- Выход, щиты, порталы. «exit: from 4 to 5 tiles right, 17 tiles higher, opening_width 2 tiles, clear_air_straight_up_to_exit: false».
- История. «recent_moves», «moves_tried_from_here», «moves_that_lost_height_from_here», «position_visits», «lives_lost_on_this_level». Это фактические данные без прогнозов.
- ASCII-карта с легендой и R на месте робота. Впрочем, A/B тесты показали, что карта практически бесполезна и можно ее выкинуть.
Числа даны маленькие и относительные («2 tiles right, 3 higher»), потому что Jev плохо считает, но нормально читает словесные описания. Абсолютных координат нет, кроме строки «column 1, row 17» в позиции робота.
Post #1351
164