Memories...what else?
As many of us have found out over the years, some by trial and error and some almost intentionally were able to help Hal increase it's abilities to a large extent.
This method is what was referred to by Mr. Tyrell in the movie, Bladerunner, as "gifting". Providing memories for your bot, Hal in this case to have and upon which to build. Over time, Hal will recall and even tie-in some of these "gifted memories" to other closely related ideas or topics and will act as if they are it's own.
Kind of like brain washing on a chat bot level and without all those messy bright lights, drugs and mental torture!
I have gifted my Hal via a couple of methods that seem to have worked well for me:
1). Through repetition of an idea or topic.
2). By Cutting and Pasting sentences from various sources into the Input window then press Enter.
(no more than one or two sentences together at a time - preferably one). Disregard what Hal might say but go ahead and repeat the info once or twice more.
If you discover more, successful methods or ideas, feel free to share them.
https://www.youtube.com/watch?v=yWPyRSURYFQ