Aloha :)
Vorsicht mit dem "Bauchgefühl"...
Wir wissen, dass \(\sqrt2\) irrational ist. Daher erfüllt die Wahl \(a=\sqrt2\) und \(b=\sqrt2\) die Voraussetzungen. Da wir nicht wissen, ob \(a^b=\sqrt2^{\sqrt2}\) rational oder irrational ist, machen wir eine Fallunterscheidung:
1. Fall \(a^b=\sqrt2^{\sqrt2}\in\mathbb Q\) ist rational.
Wir haben ein Gegenbeispiel für die Behauptung gefunden.
2. Fall \(a^b=\sqrt2^{\sqrt2}\in\mathbb R\setminus\mathbb Q\) ist irrational.
Da nach Voraussetzung \(\sqrt2^{\sqrt2}\) irrational ist, können wir \(\tilde a=\sqrt2^{\sqrt2}\) und \(b=\sqrt2\) wählen:
$$\tilde a^b=\left(\sqrt2^{\sqrt2}\right)^{\sqrt2}=\sqrt2^{\sqrt2\cdot\sqrt2}=\sqrt2\,^2=2\in\mathbb{Q}$$In beiden Fällen erhalten wir eine rationale Zahl als Gegenbeispiel.
Die Antwort auf deine Frage ist also: "Nein!".