AI从零开始(第11课):用真实时间安排一周阅读练习

本课聚焦利用AI工具基于个人真实时间约束,制定可执行、可验证的一周阅读计划。强调先确认可用时间再设定目标,任务需具象化(如‘写一句理解’而非‘认真读’),设置余量与完成证据,避免效果承诺。通过追问机制修正AI不合理安排,确保计划符合现实日程,提升执行率与自我觉察。

想开始阅读,最容易写下的计划是“每天读一小时,一周读完一本”。如果现实里没有这些时间,AI把它排得再漂亮,也很难跟着做。

第11课只做一个小成果:从自己真实能拿出的时间开始,排一张有休息、有余量、能判断是否完成的一周阅读表。上一课先问清选课条件,今天继续先说条件,再让AI拆任务。

先填时间,再填目标

下面是人工虚构的练习,不是真实学习效果记录:

目标:开始形成阅读和记录的习惯,不要求一周读完一本书。
材料:自己已经有权阅读的一篇短文章或书中自选短节。
周一、三、五:每天最多10分钟。
周二、四:没有可用时间,休息。
周六、日:每天最多20分钟。
每周可用总量:70分钟。
希望实际安排60分钟,另留10分钟作余量。
完成证据:每次写一句自己的理解,或一个还没懂的问题。

不要让AI替你猜“周二应该也能挤出半小时”。如果你不知道哪天有空,先写待确认,计划暂时留空。真实使用时不需要给出工作单位、住址或完整私人日历。

给它一个能检查的任务

打开你已有权限使用的文字对话工具,把上面的条件贴进去,再加这段提示词;也可以先用纸笔自己排,不需要先购买任何服务。

请按我的真实可用时间,安排一周阅读小练习。
实际任务总量60分钟,另外保留周六、日各5分钟余量,不自动占用。
周二和周四休息,不新增任务;每天不超过我给的上限。
任务包含阅读、记录和复盘,不能只算阅读时间。
每行写星期、所用分钟、具体动作、完成证据。
不要承诺读完某本书、掌握技能或提升多少效率。
资料没给章节、页数或难度时,不要编造。
先核对总分钟,再给计划;最后指出仍需要我确认的一项信息。

“每天阅读”不是唯一选择。先做得到,再观察自己需不需要调整,比排满七天更容易检查。

一份人工参考计划

日期安排时间动作和完成证据
周一10分钟读自选一小段7分钟,记录3分钟;留下一句自己的理解
周二0分钟休息,不补任务
周三10分钟回看3分钟、继续读4分钟、记录3分钟;留下一个问题
周四0分钟休息,不补任务
周五10分钟阅读7分钟、记录3分钟;再留下一句理解或问题
周六15分钟整理前三次记录10分钟,选一条尝试或解释5分钟;写是否做成及原因
周日15分钟回顾记录8分钟,写下周一个最小任务7分钟;留下三句复盘和一个下一步

任务总量是10+10+10+15+15=60分钟,周六、日各还留5分钟,共10分钟余量。余量不是必须用完的作业,也不要求把没完成的事全塞进去。

这份表是人工参考,不是本次模型实测。材料长短和难度尚未确定,所以没有安排具体页数。需要你确认的是:选的那一段内容,是否适合自己现在阅读。太难就换短一些的材料,或把目标改为只留下一个问题。

完成标准写成看得见的东西

“认真读”“有所收获”不容易检查。“写一句自己的理解”或“写一个还没懂的问题”更具体。即使理解后来需要修正,这张记录也能帮助你知道下一次问什么。

可以用这段原创短文试第一天,纸笔阅读即可:

整理书桌时,先只留下当前任务需要的东西。常用物品放在容易拿到的位置,不常用的先分类收好。每次结束工作,用两分钟把物品放回原处。整理的目标是让下一次开始更方便,不必追求桌面永远空无一物。

人工记录示例:“我理解的重点是让下次开始更方便;我还想知道哪些东西算常用。”这只是一条练习记录,不代表你必须认同文中方法,也没有承诺它会带来某种效果。

计划超时了,怎样追问

AI给周一排了“读10分钟,再写5分钟”:追问“周一总上限10分钟,请把记录时间也计入,不要新增5分钟”。

AI把周二、四安排成补课日:追问“这两天不可用,请恢复休息;没完成的任务可以缩小或放到下周,不能挪用不存在的时间”。

AI写“一周掌握时间管理”:追问“请删掉效果承诺,只保留阅读记录和一次复盘的完成证据”。

如果自己漏了一天,也不用把后面每天翻倍。先把下一次任务缩小到五分钟,或顺延一项;把变化写在表上,再检查有没有超过真实时间。

今天的小练习与下期预告

删去一项你做不到的安排,例如周六的尝试动作;将省下的5分钟继续留白,不自动加到其他任务。重新算总量,确认周二、四仍休息,记录仍算在每天上限里。

保存前检查:时间真的是自己的?每天总量和每周合计正确?记录、复盘有计时?材料没有被编造章节?完成证据能留下来,且没有效果承诺?这份计划和提示词就在正文里,可以复制到自己的备忘录。

下一课整理家庭采购便签,把重复物品、数量、单位和待确认项分清楚。今天先留下一张做得到的计划表就够了。

来源与核验

OpenAI提示词指南支持明确任务、上下文与输出要求的通用写法;本课的时间卡、计划、短文和记录均为原创人工示例,不是官方学习方案或效果证据。内容由AI辅助整理,请按自己的真实情况核对;不要上传私人日历、他人文章全文或个人敏感信息。

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值