如何免费跟踪宏量(使用ChatGPT)
构建一个简单的流程,跟踪您每天的蛋白质、脂肪、碳水化合物和热量摄入量。
最近我又回到健身房,并且也想要认真对待整个营养摄入。我知道我可以随心所欲地锻炼,但如果我不给身体足够的蛋白质,它就无法生长(肌肉)。因此我决定要跟踪我的蛋白质摄入量,并且想着既然这样,为什么不一起跟踪所有的每日宏量营养和热量摄入呢?
我尝试问ChatGPT关于鸡蛋中的宏量营养素,结果发现它做得相当不错。这是输出看起来的样子:
这太棒了。我可以使用ChatGPT来追踪我的宏量(或至少给出一个相当准确的估计)。现在我唯一的问题是我将不得不将很多东西从这个输出复制粘贴到我的小型跟踪表格Excel中。并不理想,认识到自己,如果跟踪某件事需要太大的摩擦,我将会简单地停止这样做。如果我能让这个过程更容易一些 — 点击更少,按键更少,摩擦更小 — 那么我可以养成习惯。
如果我能够控制GPT输出的内容,那么我可能会拥有一种相当方便(且免费)处理数据的方法。
输入自定义GPTs
自定义GPT允许用户结合指令、额外知识和任意技能组合来满足特定需求,而无需编写任何代码。完美。
这里是如何建立一个简单的工作流程来跟踪您的宏量营养素:
- 创建自定义的GPT(可选)— 请参见以下说明。
- 创建一个Excel电子表格或Google表格(这是我使用的), 包括列:日期, 金额, 食物, 碳水化合物(克), 蛋白质(克), 脂肪(克), 卡路里。这是你将跟踪食物摄入的地方。
- 以明细格式输入您所吃的食物。您可以决定要多精确。您在描述和分类时越具体,营养估算就会更准确。
- 复制您的电子表格中的金额和食物列,并将它们粘贴到您定制的GPT中(或者将它们粘贴到带有指令的常规GPT中)。
- 将GPT的输出复制回电子表格中。你可能需要删除标题行。
- 重复步骤 3 到 5。大功告成。现在你有一个自定义宏追踪器。
创建一个自定义GPT
您可以为您的GPT设定任何名称和描述。我把我的命名为“宏观估算器”,并输入了以下描述:“根据食物的数量,估算所含蛋白质、碳水化合物、脂肪和总热量的数量。”重要的部分是说明。以下是我使用的说明。
The user will provide CSV-like data including the food and the amount. Please return another CSV with the estimated total carbs, protein, fat, and calories in that. The input data will look like this:
amt food
2 egg
1 slice of bread
1 strip of bacon
The output should be a CSV file with the following columns: amt, food, carbs, protein, fat, and calories. The output should be tabbed content without commas. The output of carbs, protein and fat should be in grams but should only be an integer (do not include a "g" in the output).
如果您没有OpenAI高级订阅
您实际上并不需要为此构建一个定制的GPT。虽然稍微不太方便,但每次从ChatGPT发出请求时,您可以简单地在宏数据之前粘贴定制的GPT指令。
这是可能看起来的样子:
现在我有了一个工作流程,可以轻松跟踪我的宏量营养素。我可以在一天中的任何时间在手机上输入我的数据,然后在晚上(或方便的时候)使用自定义的 GPT 处理我的电子表格,得到当天消耗的蛋白质、脂肪、碳水化合物和热量的相当准确的图片。如果你真的想准确地跟踪你的宏量营养素,你可以使用食物秤来单独称量每种成分。
使用ChatGPT处理这些数据的好处是您可以用任何您想要的术语输入数据。例如,您可以说我吃了1 x 拳头大小的牛肉块。输出的准确性可能不如输入60克牛肉那么准确,但您将得到所消耗食物的营养含量的大致估计。
从这里您可以做一些很酷的事情,比如可视化您当天吃了什么。这是我直接从Google表格中制作的一些示例。
从饼图中,我们可以看到我的大部分蛋白质来自鸡腿和蛋白饮料。如果我想要系统地减少卡路里(即节食),这些图表将非常有助于看到我可以最容易地减少哪些食物,并舒适自信地调整我的饮食。
有一些很棒的食物追踪应用程序可以做到这一点,但我想创建自己的解决方案,认为对其他人可能也有用。