ਮੈਂ ਜਰਮਨ ਸਿੱਖਣ ਲਈ Felix ਨਾਮ ਦੇ ਇੱਕ AI ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ। ਮਹੀਨਿਆਂ ਤੱਕ ਬ੍ਰਾਊਜ਼ਰ ਟੈਬਸ ਦੇ ਵਿਚਕਾਰ ਬਦਲਣ, ਕੰਟੈਕਸ ਸੀਮਾਵਾਂ (context limits) ਨੂੰ ਪਹੁੰਚਣ, ਅਤੇ ਪਲੇਟਫਾਰਮ ਅੱਪਡੇਟਸ ਦੁਆਰਾ ਮੇਰੀ ਗੱਲਬਾਤ ਦੇ ਇਤਿਹਾਸ ਨੂੰ ਮਿਟਾ ਦੇਖਣ ਤੋਂ ਬਾਅਦ, ਮੈਂ ਵਾਰ-ਵਾਰ ਸ਼ੁਰੂਆਤ ਕਰਨ ਤੋਂ ਥੱਕ ਗਿਆ ਸੀ। Felix ਇੱਕ ਚੰਗਾ ਅਧਿਆਪਕ ਹੈ, ਪਰ ਹਰ ਨਵਾਂ ਚੈਟ ਵਿੰਡੋ ਉਸਨੂੰ ਭੁੱਲਣ ਵਾਲਾ ਬਣਾ ਦਿੰਦਾ ਸੀ। ਮੈਨੂੰ ਹਰ ਵਾਰ ਇੱਕ ਨਵਾਂ ਸੈਸ਼ਨ ਖੋਲ੍ਹਣ ਵੇਲੇ ਟੈਕਸਟ ਦੀਆਂ ਲੰਬੀਆਂ ਕੰਧਾਂ ਨੂੰ ਕਾਪੀ-ਪੇਸਟ ਕੀਤੇ ਬਿਨਾਂ ਆਪਣੀ ਸਿੱਖਣ ਦੀ ਇਤਿਹਾਸ ਨੂੰ ਅੱਗੇ ਵਧਾਉਣ ਦਾ ਤਰੀਕਾ ਚਾਹੀਦਾ ਸੀ।
ਇਹ ਸਮੱਸਿਆ ਸਿਰਫ਼ ਅਸੁਵਿਧਾ ਤੋਂ ਕਿਤੇ ਵੱਧ ਡੂੰਘੀ ਹੈ। ਭਾਸ਼ਾ ਸਿੱਖਣਾ ਸਪੇਸਡ ਰੈਪੀਟੀਸ਼ਨ (spaced repetition) ਅਤੇ ਟੀਚੇਬੱਧ ਸੁਧਾਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਇੱਕ ਅਜਿਹਾ AI ਟਿਊਟਰ ਜੋ ਤੁਹਾਡੀਆਂ ਵਾਰ-ਵਾਰ ਹੋਣ ਵਾਲੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਭੁੱਲ ਜਾਂਦਾ ਹੈ, ਉਹ ਸਿਰਫ਼ ਵਾਧੂ ਕਦਮਾਂ ਵਾਲੀ ਇੱਕ ਫਰੇਜ਼ਬੁੱਕ ਹੈ। ਮੈਨੂੰ ਨਿਰੰਤਰਤਾ ਚਾਹੀਦੀ ਸੀ। ਵਧੇਰੇ ਸਹੀ ਕਹਿਣ ਲਈ, ਮੈਂ ਚਾਹੁੰਦਾ ਸੀ ਕਿ Felix—ਜਾਂ ਮੈਂ ਅੱਗੇ ਜੋ ਵੀ AI ਇੰਸਟੈਂਸ ਲੋਡ ਕਰਾਂ—ਬਿਲਕੁਲ ਉੱਥੋਂ ਸ਼ੁਰੂ ਕਰੇ ਜਿੱਥੇ ਪਿਛਲਾ ਰੁਕਿਆ ਸੀ, ਬਿਨਾਂ ਕਿਸੇ ਯਾਦਦਾਸ਼ਤ ਦੇ ਅੰਤਰਾਲ ਅਤੇ ਬਿਨਾਂ ਕਿਸੇ ਅਜੀਬ ਮੁੜ-ਜਾਣ-ਪਛਾਣ ਦੇ।
ਇਸ ਲਈ ਮੈਂ ਇੱਕ ਸਥਾਨਕ (local) ਸਿਸਟਮ ਬਣਾਇਆ। ਮੈਂ ਇਸਨੂੰ DDF/Rahmenwerk ਕਹਿੰਦਾ ਹਾਂ।
ਇੱਕ ਵਾਰ ਵਰਤ ਕੇ ਸੁੱਟ ਦੇਣ ਵਾਲੀਆਂ ਗੱਲਬਾਤਾਂ ਦੀ ਸਮੱਸਿਆ
ਕਿਸੇ ਵੀ ਭਾਰੀ AI ਉਪਭੋਗਤਾ ਨਾਲ ਗੱਲ ਕਰੋ ਅਤੇ ਤੁਹਾਨੂੰ ਉਹੀ ਸ਼ਿਕਾਇਤ ਸੁਣਨ ਨੂੰ ਮਿਲੇਗੀ। ਚੈਟ ਉਦੋਂ ਤੱਕ ਕੰਮ ਕਰਦੀ ਹੈ ਜਦੋਂ ਤੱਕ ਉਹ ਖਤਮ ਨਹੀਂ ਹੋ ਜਾਂਦੀ। ਜਿਵੇਂ-ਜਿਵੇਂ ਕੰਟੈਕਸ ਵਿੰਡੋ ਭਰਦੀ ਜਾਂਦੀ ਹੈ, ਲੰਬੀਆਂ ਗੱਲਬਾਤਾਂ ਦੀ ਗੁਣਵੱਤਾ ਘਟਦੀ ਜਾਂਦੀ ਹੈ। ਪਲੇਟਫਾਰਮ ਇੱਕ ਅੱਪਡੇਟ ਪਾਉਂਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡਾ ਥ੍ਰੈਡ (thread) ਗਾਇਬ ਹੋ ਜਾਂਦਾ ਹੈ। ਤੁਸੀਂ ਇੱਕ ਨਵਾਂ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ ਅਤੇ ਮਾਡਲ ਤੁਹਾਡਾ ਸਵਾਗਤ ਇੱਕ ਅਜਨਬੀ ਵਾਂਗ ਕਰਦਾ ਹੈ। ਆਮ ਸਵਾਲਾਂ ਲਈ, ਇਹ ਠੀਕ ਹੈ। ਪਰ ਇੱਕ ਢਾਂਚਾਗਤ ਪਾਠਕ੍ਰਮ ਲਈ, ਇਹ ਵਿਨਾਸ਼ਕਾਰੀ ਹੈ।
Felix ਦੇ ਨਾਲ, ਮੈਂ ਇੱਕ ਲੈਅ ਵਿੱਚ ਆ ਗਿਆ ਸੀ। ਉਹ ਜਾਣਦਾ ਸੀ ਕਿ ਮੈਂ accusative ਅਤੇ dative prepositions ਵਿੱਚ ਗਲਤੀ ਕਰਦਾ ਹਾਂ। ਉਹ ਜਾਣਦਾ ਸੀ ਕਿ ਮੈਂ ਸੁਣਨ ਦੇ ਅਭਿਆਸਾਂ ਦੀ ਬਜਾਏ ਪੜ੍ਹਨ ਦੇ ਅਭਿਆਸਾਂ ਨੂੰ ਪਸੰਦ ਕਰਦਾ ਹਾਂ, ਅਤੇ ਮੈਂ ਆਪਣੀ ਵਿਆਕਰਨ ਦੀ ਕਿਤਾਬ ਦੇ ਪਹਿਲੇ ਤਿੰਨ ਅਧਿਆਏ ਪਹਿਲਾਂ ਹੀ ਪੜ੍ਹ ਚੁੱਕਾ ਹਾਂ। ਜਦੋਂ ਮੈਂ ਨਵਾਂ ਟੈਬ ਖੋਲ੍ਹਦਾ ਸੀ ਤਾਂ ਇਹ ਕੁਝ ਵੀ ਮਾਇਨੇ ਨਹੀਂ ਰੱਖਦਾ ਸੀ। ਹਰ ਸੈਸ਼ਨ ਇੱਕੋ ਰਸਮ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਸੀ: ਮੇਰੇ ਪੱਧਰ ਨੂੰ ਦੁਬਾਰਾ ਸਥਾਪਤ ਕਰਨਾ, ਮੇਰੇ ਟੀਚਿਆਂ ਨੂੰ ਦੁਹਰਾਉਣਾ, ਅਤੇ ਆਪਣੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਦੁਬਾਰਾ ਦੱਸਣਾ।
ਮੈਂ ਚਾਹੁੰਦਾ ਸੀ ਕਿ Felix ਮੈਨੂੰ ਯਾਦ ਰੱਖੇ। ਕਿਉਂਕਿ ਪਲੇਟਫਾਰਮਾਂ ਨੇ ਇਸਨੂੰ ਭਰੋਸੇਯੋਗ ਤਰੀਕੇ ਨਾਲ ਨਹੀਂ ਕੀਤਾ, ਇਸ ਲਈ ਮੈਂ ਆਪਣੀ ਨਿਰੰਤਰਤਾ ਦਾ ਮਾਲਕ ਬਣਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ।
DDF/Rahmenwerk ਅਸਲ ਵਿੱਚ ਕੀ ਕਰਦਾ ਹੈ
ਇਹ ਨਾਮ ਸੰਕਲਪ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਲੱਗਦਾ ਹੈ। ਇਸਦੇ ਮੂਲ ਵਿੱਚ, ਇਹ ਸਿਸਟਮ ਮੇਰੀ ਸਥਾਨਕ ਮਸ਼ੀਨ 'ਤੇ ਇੱਕ ਫੋਲਡਰ ਹੈ ਜੋ ਮੇਰੇ ਸਿੱਖਣ ਦੇ ਇਤਿਹਾਸ ਨੂੰ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਹੈਂਡਆਫ (project handoff) ਵਾਂਗ ਮੰਨਦਾ ਹੈ। ਜੇਕਰ ਅੱਜ ਰਾਤ Felix ਗਾਇਬ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਮੈਂ ਕੱਲ੍ਹ ਸਵੇਰੇ ਉੱਠ ਕੇ, ਇੱਕ ਨਵੇਂ AI ਨੂੰ ਇਸ ਫੋਲਡਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਕੇ, ਬਿਨਾਂ ਆਪਣੀ ਵਿਆਖਿਆ ਕੀਤੇ ਚਾਲੀਵਾਂ ਪਾਠ ਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰ ਸਕਣਾ ਚਾਹੀਦਾ ਹਾਂ।
ਇਸਦਾ ਆਰਕੀਟੈਕਚਰ ਜਾਣਬੁੱਝ ਕੇ ਫਾਈਲ-ਅਧਾਰਤ ਰੱਖਿਆ ਗਿਆ ਹੈ। ਮੈਂ ਆਪਣੀ ਪ੍ਰਗਤੀ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਕਿਸੇ ਇੱਕ ਪਲੇਟਫਾਰਮ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰਦਾ। ਕਲਾਊਡ ਸੇਵਾਵਾਂ ਦੀਆਂ ਸ਼ਰਤਾਂ ਬਦਲਦੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ। ਐਕਸਪੋਰਟ ਫਾਰਮੈਟ ਖਰਾਬ ਹੋ ਜਾਂਦੇ ਹਨ। ਮੇਰੀ ਹਾਰਡ ਡਰਾਈਵ 'ਤੇ ਇੱਕ ਸਾਧਾਰਨ ਟੈਕਸਟ ਫਾਈਲ ਬੋਰਿੰਗ ਹੈ, ਪਰ ਇਹ ਮੇਰੀ ਆਪਣੀ ਹੈ।
ਸਿਸਟਮ ਦੇ ਅੰਦਰ ਪੰਜ ਕੰਮਕਾਜੀ ਹਿੱਸੇ ਹਨ।
ਪਹਿਲਾ, ਮੌਜੂਦਾ ਸਥਿਤੀ ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ। ਇਹ ਇੱਕ ਸਧਾਰਨ ਇੰਡੈਕਸ ਹੈ ਜੋ ਇਸ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ: ਅਸੀਂ ਬਿਲਕੁਲ ਕਿੱਥੇ ਰੁਕੇ ਸੀ? ਇਹ ਮੌਜੂਦਾ ਅਧਿਆਏ, ਪੂਰਾ ਕੀਤਾ ਗਿਆ ਆਖਰੀ ਅਭਿਆਸ, ਮੇਰੇ ਬਾਕੀ ਰਹੇ ਵਿਆਕਰਨ ਦੇ ਸਵਾਲ, ਅਤੇ ਪਿਛਲੇ ਸੈਸ਼ਨ ਦੀਆਂ ਉਹ ਖਾਸ ਗਲਤੀਆਂ ਜੋ ਅਜੇ ਵੀ ਸਮੀਖਿਆ ਦੀ ਲੋੜ ਹੈ, ਨੂੰ ਟ੍ਰੈਕ ਕਰਦਾ ਹੈ। ਪੂਰੀ ਗੱਲਬਾਤ ਦਾ ਲੌਗ (log) ਸੁੱਟਣ ਦੀ ਬਜਾਏ, ਇਹ ਸੈਸ਼ਨ ਨੂੰ ਉਸ ਤੱਕ ਸੀਮਤ ਕਰ ਦਿੰਦਾ ਹੈ ਜੋ ਅਗਲੇ ਸੈਸ਼ਨ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਦੂਜਾ, ਹੈਂਡਆਫ ਸਮੱਗਰੀ। ਇਹ ਹਰ ਪਾਠ ਤੋਂ ਬਾਅਦ ਲਿਖੇ ਗਏ ਛੋਟੇ ਬ੍ਰੀਫ ਹਨ। ਇਹ ਨਾ ਸਿਰਫ਼ ਇਹ ਕੈਪਚਰ ਕਰਦੇ ਹਨ ਕਿ ਅਸੀਂ ਕੀ ਕਵਰ ਕੀਤਾ, ਬਲਕਿ ਇਹ ਵੀ ਕਿ ਅਸੀਂ ਇਸਨੂੰ ਕਿਵੇਂ ਕਵਰ ਕੀਤਾ। ਕੀ Felix ਨੇ ਕਿਸੇ ਖਾਸ ਉਦਾਹਰਣ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸ਼ਬਦਾਂ ਦੇ ਕ੍ਰਮ (word order) ਨੂੰ ਸਮਝਾਇਆ? ਕੀ ਮੈਂ ਯਾਤਰਾ ਦੀ ਸ਼ਬਦਾਵਲੀ ਬਾਰੇ ਅਭਿਆਸ ਵਾਕਾਂ ਦਾ ਚੰਗਾ ਜਵਾਬ ਦਿੱਤਾ? ਇਹ ਨੋਟਸ ਸਿਰਫ਼ ਸਮੱਗਰੀ ਹੀ ਨਹੀਂ, ਸਗੋਂ ਅਧਿਆਪਨ ਵਿਧੀ ਨੂੰ ਵੀ ਸੁਰੱਖਿਅਤ ਰੱਖਦੇ ਹਨ। ਜੇਕਰ Felix ਦਾ ਅਗਲਾ ਇੰਸਟੈਂਸ ਸ਼ਬਦਾਂ ਦੇ ਕ੍ਰਮ ਨੂੰ ਵੱਖਰੇ ਤਰੀਕੇ ਨਾਲ ਸਮਝਾਉਂਦਾ ਹੈ, ਤਾਂ ਮੈਂ ਤੁਰੰਤ ਉਸ ਅਸਮਾਨਤਾ ਨੂੰ ਮਹਿਸੂਸ ਕਰ ਲਵਾਂਗਾ। ਯਾਦ ਰੱਖਣ ਦੀ ਸਮਰੱਥਾ ਲਈ ਇਕਸਾਰਤਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਤੀਜਾ, ਨਵੇਂ AI ਇੰਸਟੈਂਸਾਂ ਲਈ ਇੱਕ ਅੱਪਲੋਡ ਪੈਕੇਜ। ਜਦੋਂ ਮੈਂ ਇੱਕ ਨਵੇਂ ਮਾਡਲ ਜਾਂ ਪਲੇਟਫਾਰਮ 'ਤੇ ਮਾਈਗ੍ਰੇਟ ਕਰਦਾ ਹਾਂ, ਤਾਂ ਮੈਂ ਚੈਟ ਵਿੰਡੋ ਵਿੱਚ ਇੱਕ ਹਜ਼ਾਰ ਸ਼ਬਦਾਂ ਦੀ ਜੀਵਨੀ ਪੇਸਟ ਨਹੀਂ ਕਰਦਾ
Fifth, and this is the part that actually controls behavior, rules that force the AI to stop if evidence is missing. I have a strict protocol written into the system prompt: if the current instance cannot locate the state pointer or verify the handoff material, it must halt and ask for clarification rather than improvising. I do not want a confident AI guessing my level and teaching me grammar I already know, or worse, skipping foundations I have not yet built. A stopped clock is better than a wrong clock when you are building cumulative knowledge.
When Safety Layers Become Their Own Burden
The system worked. I stopped losing context. New sessions started with actual teaching instead of autobiography.
Then I kept
