Умный человек - это тот, кто умеет адекватно оценивать окружающий мир, анализировать свои наблюдения, уметь предугадывать дальнейший ход событий, принимать решения и предпринимать действия, которые максимально соответствуют его целям и интересам в условиях меняющейся окружающей обстановки и взаимодействия с другими людьми и объектами. Чем больше из того, что я описал человек может, чем детальнее его анализ и дальновиднее прогноз, чем более успешны его решения и действия, тем его считают умнее.
Ну а глупый - это соответственно противоположность. Т.е. это человек, который по каким-либо причинам не может адекватно оценить обстановку, действия которого неэффективны и/или неуспешны вследствие неправильного или, например, неполного анализа и прогноза.
Причем речь идет не столько о знаниях (хотя и это имеет значение, но не напрямую), сколько о способностях. Это немного разные вещи. Знания - это, грубо говоря, база данных, а способности - это как бы программа, которая с этими данными работает. Т.е. да, наличие большего числа данных помогает, но если программа - говно, то это не поможет найти правильное решение, а, может, даже еще больше запутает ситуацию.