"Не говори всего,что знаешь,но знай все,что говоришь" в одном случае подразумевает : " Ты можешь направить человека, который ищет ответ. Но позволь ему самому найти ответ, который он ищет". Это значит, что человек должен сам уметь находить ответы на свои вопросы. Другой человек не имеет права находить ответ за другого, ибо это тоже самое, что прожить чужой жизнью: "Нахождение ответов на вопросы есть жизненный опыт. Так позволь же человеку получить этот опыт, получить своё сокровище".
Во втором случае, это высказывание подразумевает: " Думай о том, что ты говоришь. Не говори того, чего не знаешь до конца". Не везде твоя мысль и твои знания могут быть уместными и порой следует умолчать. "Не говори того, чего не знаешь..." означает, что не строй из предположений теории, которые ещё не доказаны, ибо какой бы ты ни выбрал(человек) сторону (опровержение или утверждение) ты в обоих случаях будешь не прав. Многие люди утверждают и опровергают того, чего не знают. Они принимают за действительность то, что они видят, и то, что они ХОТЯТ видеть, в чём их главная ошибка.
Ну, вот таково моё мнение.