分类: 停停

  • 用pandas来计算股票的常用指标

    在计算股票常用指标时,原来一直用talib或则pandas_ta,但是talib几乎不更新,而且不支持numpy 2.0以上版本,于是自己用纯pandas重写了,也顺便重新学习了一下每个指标的计算方法和常用指标,不废话,直接上代码

    SMA:简单移动平均
    EMA:指数移动平均
    至于为什么要计算这么多不同周期的均值,后面就知道了

    df['SMA_3']  = df['close'].rolling(3).mean()
    df['SMA_6']  = df['close'].rolling(6).mean()
    df['SMA_12'] = df['close'].rolling(12).mean()
    df['SMA_24'] = df['close'].rolling(24).mean()
    df['SMA_26'] = df['close'].rolling(26).mean()
    
    df['SMA_5']   = df['close'].rolling(5).mean()
    df['SMA_10']  = df['close'].rolling(10).mean()
    df['SMA_20']  = df['close'].rolling(20).mean()
    df['SMA_100'] = df['close'].rolling(100).mean()
    
    df['EMA_5']  = df['close'].ewm(span=5).mean()
    df['EMA_10'] = df['close'].ewm(span=10).mean()
    df['EMA_20'] = df['close'].ewm(span=20).mean()
    df['EMA_60'] = df['close'].ewm(span=60).mean()

    BBI多空指标
    BBI指标,即多空指标,英文全名为”Bull And Bear lndex”,简称BBI,是一种将不同日数移动平均线加权平均之后的综合指标,
    属于均线型指标,一般选用3日、6日、12日、24日等4条平均线。在使用移动平均线时,投资者往往对参数值选择有不同的偏好,
    而多空指标恰好解决了中短期移动平均线的期间长短合理性问题。很明显,在BBI指标中,近期数据较多,远期数据利用次数较少,
    因而是一种变相的加权计算。由于多空指标是一条混合平均线,所以既有短期移动平均线的灵敏,又有明显的中期趋势特征,
    适于稳健的投资者。

    df['BBI'] = df[['SMA_3','SMA_6','SMA_12','SMA_24']].mean(axis=1)

    RSI指标
    RSI 指标(相对强弱指标,Relative Strength Index)是一种通过计算股价涨跌幅度来判断市场超买超卖状态的动量指标。它由威尔斯・怀尔德(Welles Wilder)于 1978 年提出,广泛应用于股票、期货、外汇等市场,帮助交易者识别价格可能的反转点。RSI 通过比较一段时期内股价的上涨幅度和下跌幅度,衡量多空双方的力量对比,进而判断市场是否处于超买或超卖状态。当股价持续上涨时,RSI 值升高,若涨幅过大则可能形成 “超买”,预示价格可能回调;当股价持续下跌时,RSI 值降低,若跌幅过大则可能形成 “超卖”,预示价格可能反弹。RSI 指标的核心价值在于通过 “动量反转” 逻辑,帮助交易者识别市场情绪的极端状态及趋势动能的变化,尤其在震荡行情和背离信号中具有较高的参考价值。

    def getRSI(data, length, vol='close'):
        # 将收盘价列赋值给变量close
        close = data[vol]
    
        # 计算价格变动
        delta = close.diff()
        delta = delta.dropna()
    
        # 分类上涨和下跌
        up = delta.copy()
        down = delta.copy()
        up[up < 0] = 0
        down[down > 0] = 0
    
        # 计算平均上涨收益和平均下跌收益
        avg_up = up.rolling(window=length).mean()
        avg_down = abs(down.rolling(window=length).mean())
    
        # 计算RSI指标
        rs = avg_up / avg_down
        rsi = 100.0 - (100.0 / (1 + rs))
    
        return rsi
    
    df['RSI_6']  = getRSI(df, 6, vol='close')
    df['RSI_12'] = getRSI(df, 12, vol='close')
    df['RSI_24'] = getRSI(df, 24, vol='close')

    CCI指标

    CCI 指标(顺势指标,Commodity Channel Index)是一种衡量价格是否偏离常态分布的超买超卖指标,由唐纳德・兰伯特(Donald Lambert)于 20 世纪 80 年代提出。该指标不仅适用于股票市场,还广泛应用于期货、外汇等品种,其独特之处在于通过计算价格与移动平均线的偏离程度,判断市场是否处于极端状态。CCI 指标通过统计价格与周期内平均价格的偏离程度,判断资产价格是否进入异常区域(超买或超卖),进而预测趋势反转的可能性。当价格持续上涨或下跌时,会逐渐偏离其正常波动范围,CCI 指标值随之升高或降低;若偏离程度过大(进入极端区域),则预示价格可能回归均值或反转。CCI 指标的核心价值在于通过 “价格偏离均值” 的逻辑,帮助交易者识别市场极端状态及趋势动能的变化,尤其在强势趋势行情和背离信号中具有较高的参考价值。与 RSI 等指标相比,它对极端行情更敏感,但也更易在震荡市中产生假信号。

    df['TP'] = (df['high'] + df['low'] + df['close'])/3.0
    df['TPMA'] = df['TP'].rolling(14).mean()
    df['MAD'] = (df['TP'] - df['TPMA']).abs().rolling(14).mean()
    df['CCI'] = (df['TP'] - df['TPMA']) / (0.0015 * df['MAD'])
    

    MACD指标
    MACD(Moving Average Convergence Divergence,移动平均线收敛发散指标)是技术分析中最经典的趋势跟踪指标之一,由杰拉尔德・阿佩尔(Gerald Appel)于 20 世纪 70 年代提出。它通过计算不同周期移动平均线的差值,揭示价格趋势的强度、方向及潜在反转点,广泛应用于股票、期货、外汇等市场。MACD 本质上是 “均线的均线”,通过快速均线与慢速均线的聚合与分离(即 “收敛” 与 “发散”),判断多空力量的转化。当短期均线向上穿越长期均线(金叉),表明多头力量增强;当短期均线向下穿越长期均线(死叉),表明空头力量占优。MACD 将这种关系转化为柱状图和信号线,直观展示趋势动能。

    df['DIF'] = df['SMA_12']-df['SMA_26']
    df['DEA'] = df['DIF'].ewm(span=9).mean()
    df['MACD'] = 2.0*(df['DIF']-df['DEA'])

    ATR指标
    ATR(Average True Range)即 “平均真实波幅”,由技术分析大师威尔斯・威尔德(J. Welles Wilder)在 1978 年提出,是衡量市场波动性的重要指标。它不反映价格涨跌方向,而是通过计算价格波动的幅度,帮助交易者判断市场活跃程度、设置止损位或制定交易策略。

    df['last_high'] = df['high'].shift(1)
    df['last_low'] = df['low'].shift(1)
    df['TR'] = df.apply(lambda x: max(x['high']-x['low'], 
                          abs(x['close']-x['last_high']),
                          abs(x['close']-x['last_low'])), axis=1)
    df['ATR'] = df['TR'].rolling(14).mean()

    ADX指标
    ADX(Average Directional Index)由技术分析大师威尔斯・威尔德(J. Welles Wilder)在 1978 年提出,是衡量市场趋势强度的经典指标。它不判断趋势方向(上涨或下跌),而是通过计算价格波动的方向性差异,量化趋势的 “强弱程度”,适用于趋势交易策略的确认与管理。ADX 指标如同市场趋势的 “强度计”,帮助交易者在复杂行情中识别真正的趋势机会,避开震荡陷阱。

     # ADX指标
    df['+DM'] = df['high'].diff()
    df['-DM'] = -df['low'].diff()
    df['+DM'] = df['+DM'].where(
          (df['+DM'] > df['-DM']) & (df['+DM'] > 0.0), 0.0)
    df['-DM'] = df['-DM'].where(
          (df['-DM'] > df['+DM']) & (df['-DM'] > 0.0), 0.0)
    df['+ADM'] = df['+DM'].rolling(14).mean()
    df['-ADM'] = df['-DM'].rolling(14).mean()
    
    df['+DI'] = 100.0*(df['+ADM'] / df['ATR'])
    df['-DI'] = 100.0*(df['-ADM'] / df['ATR'])
    df['DX']  = 100.0*(abs(df['+DI']-df['-DI']) / (df['+DI']+df['-DI']))
    df['ADX'] = df['DX'].rolling(14).mean()

    EMV指标
    EMV(Ease of Movement Value)由技术分析专家理查德・阿姆斯(Richard W. Arms Jr.)于 1970 年代提出,是一种结合价格波动与成交量的技术指标。其核心逻辑是:在成交量放大时,价格波动应更显著;若成交量小而价格波动大,则可能预示趋势乏力。EMV 通过量化 “价格移动的难易程度”,判断市场趋势的动能强弱,尤其适用于识别量价配合的真实趋势。

    df['average'] = df[['open','close','high','low']].mean(axis=1)
    df['EM'] = (df['average'] - df['average'].shift(1)) * 
                   (df['high'] - df['low']) / df['volume']
    df['EMV'] = df['EM'].rolling(14).mean()
    df['MAEMV'] = df['EMV'].rolling(9).mean()

    最后顺便打印一下K线图和均线图,同样不借助第三方库

    # 打印最近60日的数据
    hist=hist.tail(60)
    hist.reset_index(drop=True, inplace=True)
    
    majorIndex = hist.index[hist.index%10 == 0]
    majorTicks = hist['trade_date'][hist.index%10 == 0]
    
    #K线图
    plt.figure(figsize=(16, 8))
    hist['EMA_5'].plot(color='red', label='EMA5')
    hist['EMA_20'].plot(color='blue', label='EMA20')
    hist['EMA_60'].plot(color='green', label='EMA60')
    hist['BBI'].plot(color='grey', label='BBI')
    
    for _, row in hist.iterrows():
        if row['close'] >= row['open']:
            plt.vlines(row['trade_date'], row['low'], row['high'], 
                       color='red', linestyles='solid')
            plt.bar(row['trade_date'], row['close']-row['open'], 
                    width=0.5, bottom=row['open'], color='red')
        else:
            plt.vlines(row['trade_date'], row['low'], row['high'], 
                       color='green', linestyles='solid')
            plt.bar(row['trade_date'], row['open']-row['close'], 
                    width=0.5, bottom=row['close'], color='green')
            
    plt.xticks(majorIndex, majorTicks, rotation=30)
    plt.grid(linestyle='-.')
    plt.title(STOCK_ID)
    plt.legend(loc='best')
    plt.show()

    下一篇文章,讲如何用随机森林来预测股价走势

  • 公众号发完100篇文章以后的感想

    不知不觉已经完成了100篇文章,而孚佑健康自己的产品也立项了,值得纪念一下。文章虽然都是摘抄翻译自《Natue》、《Cell》等等期刊和它们的子刊,但是每天至少快速阅读20篇论文、从中选择合适的文章,然后翻译、编辑,虽有AI助力,也是极耗精力的事情。坚持下来,发现仿佛回到在学校做学问的时间,阅读论文的能力、搜索信息的能力还提升了很多。是不是有一点金庸小说中黄裳修道家文献,而自己创出《九阴真经》的感觉?

    回到初心,为什么要做这样吃力又不怎么涨粉的事情?每篇文章动辄大几千、甚至两三万,有些选题还很偏,关注那些没什么阅读量的气候变化,但是我是真心希望这些发生在世界各地的医学、生物学等等学科的技术进展、文章这种科学而实际的态度,能够被更多人看到。毕竟能够直接阅读这些世界上最权威期刊的人,是少之又少,要跨越网络、语言和专业的鸿沟。但是,今天的一段经历刚好说明了这件事情的必要性。

    今天去看望一个朋友,他家里老人得了多发性骨髓瘤,一种恶性浆细胞病,他给我讲了整个过程。一开始,老人觉得胃口不好,看舌苔很厚,找了村里的人帮忙刮痧,没什么好起来,又去药店挂盐水。至于挂的什么,完全说不清楚。挂了两天还是不见好,走路都有些轻飘飘不稳,就让家里人带着去区里的人民医院检查,验了血,发现血红蛋白很低,也就是常说的贫血,安排了住院,做了全面检查,进行了专家会诊,怀疑是肾不好,但是挂了几天盐水,还是没有起效。刚好,有个医生亲戚去看望老人,建议去找省会大三甲的专家查一下,他同学就在那儿当医生,结果对方一看指标,马上说来住院,终于查出了病症,当即开始化疗。

    化疗的费用不低,一周一次,每次要近万元,幸好这个药去年刚刚进了医保。在医院化疗时,边上有人已经化疗十年了,一开始是一周一次,几个月后是两周一次,最后改到一个月一次,那时候药还没有进医保,家里的钱花完了,房子也卖了,有段时间差点坚持不下去,医生帮他想了办法,向其他患者买用剩下多余的药,几个人剩下的药水凑一下,拼到他要用的量,这样便宜很多。

    朋友家里本就条件一般,老人一辈子积蓄也就二三十万,可能都会花在医院里了,而且还不敢让老人知道真实的病和真实的花销,家人想着这些钱如果花完了,就打算卖房子了。然而就在这样的条件下,老人原先还动不动就买了大几千的磁疗床垫、磁疗衣服,还有大几百的羊奶粉等等。老人跟我聊天时,还说磁疗的床垫好啊,能够把像一串葡萄一样粘在一起的血细胞,打散成一个一个的,这样就更通畅健康了。生病期间还接到销售电话,让他去听免费的健康讲座,还有猕猴桃可以拿。

    这可能是数以千万计的人中,普普通通的一个,靠着微薄的养老金省吃俭用,积蓄很少,但是又在健康保健上花了大钱,上当受骗,最后把一生的积蓄甚至房子,花在了医院。生不带来,死不带去。幸好他们还有医保,后来我又建议他们去投保惠民保,还能再多报一部分。这里涉及到的问题太多了,从健康教育、市场规范、医疗保障到医学进步,原研药和仿制药等等,这些,我们都想让更多人知道。

    (原文本打算发表在公众号,思虑再三,作罢)

  • 教育的焦虑

    大女儿要上初中了,不知道哪里来的信息,被拉去听了一个学科培训班的招生讲座。讲座挂着公益的名头,现场人可真不少,家长被带到一个大教室听讲座,教室里座无虚席,还在走廊上加了几个凳子,学生们被带到另一个教室去做测试,按成绩分班。(当然,我没有带上女儿)给家长讲的是培训班负责老师,一开始就把初中描述成洪水猛兽,总体逻辑就是小升初这个暑假没抓紧,初一就跟不上;初一跟不上,后面就步步落后,中考就考不上重高;考不上重高,上不了好大学;上不了好大学,这辈子就没有出头之日了。看她言之凿凿,又殷切的表情,实在是让人感觉事态严重,不得不焦虑。怎么办?应该在小升初暑假就学完初一内容,初二就开始上高中内容,参加竞赛,为高考准备,初三中考前就已经铺好了通向清华北大的坦途!似乎一种上了初中,除了学习,其他活动都是罪恶,会毁了一生的感觉。

    回过头来看大学毕业生就业情况,官方的数据不敢妄议,但是从考研、考公数量,身边走访几个学校的情况,毕业生工资情况,以及网上一些不签三方就不给毕业的新闻,可想而知的难!苦学十数载,毕业仍是干着与上一辈差不多的事情,只是拿更少的工资。企业家精神的缺失、中小企业的艰难,让更多大学生向往着考上公务员、或是进入央企国企,去拿铁饭碗。如果大学里没有研究精神、企业里没有创新能力,何来人才、更哪里有国力?焦虑啊!

    听刚从硅谷回来的几个朋友说到,人工智能突破以后,现在整个硅谷弥漫着投资、创业的氛围,公园里、咖啡馆里,都在谈论新项目、新技术,比当年互联网泡沫时期有过之而无不及。国内经常讨论的一个问题是,中国的人工智能比美国落后多少,众说纷纭。我自己的观点,从技术和工程化角度上说,可能只差半年;但是从基础研究和人才储备上说,至少差10年!为什么是10年,大学、硕士加博士,再加一些实际工作经验,可不就是10年?焦虑啊!

    出去吧?香港、新加坡移民突然就火了,只是能有财力、精力去移民的人,实在不多,毕竟在还有6亿人口人均月收入不足1000的国家内,能每年拿到一两百万的,凤毛麟角。卷不动孩子,也卷不动大人,焦虑啊!

    周末去参加一个青少年领导力的活动,帮忙去拍照,同时仔细观察了青少年们的状态。从基本的生活自理能力、自控能力、纪律性到社交能力和领导力,都存在诸多缺陷,这真的让我更焦虑了!

    最近不知怎得,又回过去看《觉醒年代》,就用陈独秀在《新青年》创刊词上对新青年的六个要求来结束焦虑吧:自主的而非奴隶的, 进步的而非保守的, 进取的而非退隐的, 世界的而非锁国的, 实利的而非虚文的, 科学的而非想象的

  • 读《教育的目的》及一些感想

    怀特海是非常重要的一位哲学家,他提出的历程哲学,强调事物的变化、发展和相互联系。他对教育的观点,处处体现了他的哲学思想。

    怀特海把人生分成三个时期:幼儿期、青春期、大学教育,每时期又分为浪漫阶段、精审阶段、贯通阶段,这三个阶段是不断循环。每个时期应该人都有自己的特点,应该结合不同阶段进行合适的教育。三个阶段分别对应着领悟、积累和贯通,有点像禅宗说的,看山是山、看水是水,到看山不是山、看水不是水,最后回归到看山还是山、看水还是水着三个阶段,但是怀特海更强调这是个不断循环的过程。

    怀特海强调教育的实用性,他反对严格的分科教育,主张各学科之间融会贯通,回到教育的本来目的,也就是找到解决问题的方法。比如,通过勘测一块土地,来学习几何、代数、考虑地质、气候、道路等等情况,了解这些该地区的居民的影响。这样比仅从课本上来的,单调而分割的知识,要有用得多。同样,他提倡技术教育,认为工作能给人带来活力和进步。最近去几个学校参观学习,发现现在的大学生不仅仅是在课堂学习,同样会借助各种机会在社会中实践。以前我们理解的兼职,都是家教、翻译、写文章等等,现在看到很多自媒体、私域,用上了大模型来做文案、有些甚至在学校就已经是百万粉丝的大V了。这些学生毕业以后,走上工作岗位,相信一定会成为适合未来社会的栋梁之材。

    中国大学生面临着强大的就业压力,但是很多行业的很多岗位又招不到合适的人材,我认为,这是教育没有跟上社会经济发展和结构变化的结果。经济发展的结构性变化,一定会从传统的第一第二产业,往第三产业转变。科技发展和人工智能的兴起,会大幅提升农业、畜牧业、工业、制造业、信息产业的人均产能,也就是大量减少这些行业的工作岗位,同时会涌现出大量的第三产业的工作岗位空缺,这些反而是技术进步短期内不能替代的行业,比如家政、护理、餐饮、旅游、文化、教育等等服务产业。虽然这些消费行业的需求还没有被完全激发出来,但是随着经济发展和政策导向,趋势是非常确定的。结合教育来说,让学生有充分的实践经验,有融汇贯通知识来为工作服务的能力,是目前教育亟需解决的问题。

  • 关于资产负债表衰退

    《大衰退——宏观经济学的圣杯》是辜朝明讲日本经济衰退的著作,主要意思是讲日本经济的衰退是因为资产价值暴跌,引起企业负债被动变高,企业失去投资去换取更高利润的动力,改为把利润都用来还清负债。这种情况有几个特点:货币政策失效,再低的利率都无法推动企业扩大投资;企业利润率不错,但是不扩张,GDP仍然保持增长,但是人民的感受并不好。这个解释非常有力,并给出了一个解决的方法:积极的财政政策,让国家来举债拉动投资。虽然书的后半部分,试图把美国30年代经济危机也用这个方式来解释,有点牵强。

    看目前中国经济形势,其实跟日本经济危机非常类似,但是更加复杂。类似的是资产价值下跌,很多城市房地产的价格已经跌去至少30%,看商业地产,最近开始创业,在租办公室,看了很多楼,空的非常多,而且租金比以前下跌幅度巨大。央行放了很多水,但是商业银行贷款放不出去,或者在放出去又空转回到了银行体系,变成储蓄和理财。企业盈利能力保持得不错,GDP仍然在增长,但是失业率居高不下,而且还要增长的趋势。但是中国的经济又面对比当年日本更复杂的情况,一个是中国未富先老,昨天在财新的论坛上,前财政部长楼继伟说,社保基金测算到2035年就会耗尽,而且是在按照2022年开始推行延迟养老的计划上进行的测算。二是地缘政治更复杂,和美国逐步脱钩已经是既成事实,不仅仅是经济问题,更是政治问题、国家存亡问题。三是中国产能巨大,但是国内消费占比过低,不得不依靠输出产能来保持经济增长,新能源和汽车虽然扛起了新一轮的贸易主力,但是和大基建来比,还是差了很多。四是政府债务严重,特别是地方政府债务高,资金利用率低,甚至很多地方政府事实上已经破产。

    这里稍补充一下我的看法,企业不扩大投资,资产负债表是个原因,但更大的原因应是对经济增长的预期。企业即使负债很轻,但是对未来没有好的预期,也会大大影响扩张动力,而如果对经济持续增长有良好预期,企业负债反而不重要,甚至变成优势。中国经济从改革开放以来,还没有经历过一次完整的大周期(40-60年),而毕竟,经济的周期性是客观规律,而经济周期性的背后,还是人们预期的周期性,说到底还是人性。

    当然,中国政府已经开始行动,昨天最大的消息就是央行开始在二级市场购买国债,同步国家发行50年期限的国债。国家发出去的债券,通过商业银行转一下,就可以被央行买下来,国债不愁卖不出去,接下来就看这些资金被投资到什么行业,继续大基建是肯定行不通了,高科技研发才是最值得投入的方向。另一个要亟待解决的问题就是消费能力弱,这里背后有两个问题,一个是民生保障问题,一个是贫富差距问题,如何保障养老和医疗,如果变国富民弱为共同富裕,需要更多的方法。

  • 2024,我们来了

    回顾自己23年初的判断,预测对了疫情的结束、预测对了经济的寒冬,但是没有完成自己立下的读书目标。2023经历了很多,生活和工作也发生了深刻的变化,有机会让我真正看清楚自己,也更看清楚这个社会。

    一个人与这个社会的连接、关系,很大程度上决定了他的角色。当这些连接、关系不断发生变化时,他的角色就会发生变化,这些转变可能是外部引起的,也可能是自我转变引起的。当这些连接、关系发生了突变,他就会经历重新定义自己的过程,这个过程能够让真正的自己,从褪去的外壳中展现出来,每一段这样的经历都是非常宝贵的。人这一生中,恰恰是因为有了这些突变,才让黯淡漫长的生活,变得有意思、更有意义。

    自己过去总是过于相信人的善,遇到过不少挫折,当然也因此收获了一批交心的朋友。这一点可能很难改变,但是更理性地去接受现实、更充分地去准备未来,是一直要努力的方向。

    新的一年里,不去立什么flag了,但行好事,莫问前程!

  • 为什么通用大模型是一个会深刻改变世界的技术?

    最近在研究大模型的应用,昨天和几个业内大佬聊天,已经越来越让人感觉到通用大模型会深刻改变我们的工作方式。

    近几年技术热潮是一波又一波,从大数据到云计算、从区块链到隐私计算、从VR到元宇宙,往往是热过一波以后,就迅速退潮。分析下来几个原因:大数据和云计算,有能力参与的企业非常有限(数据成本、存储成本、计算成本),区块链和隐私计算的应用场景太局限,XR则从技术成熟度到应用场景都受限。

    但是这一波通用大模型完全不同,几乎所有应用场景都可以用大模型来重新实现一遍,有点类似于智能手机和移动互联网的诞生。比如办公软件,传统功能大多做到了尽头,上了大模型以后,空间一下子变大了很多,从内容生成到智能摘要;比如数据分析,现在可以直接用大模型进行特征分析甚至输出报告、比如搜索,从单个或者多个关键字的搜索,变成了提出问题,直接得到答案,比如AIGC,图片和音视频内容的生产成本将大幅降低……这样的例子太多了。

    大模型在国内,大公司可以通过训练基础模型,提供平台来获利,中小公司可以通过使用模型在各自擅长的领域内大幅提升产品服务能力来获利。大模型的不断使用,会产生更多的数据、更好的模型,是一个能够自身不断进化的过程。这一波技术能带来的红利,至少能持续20年!

    今天用百度新发布的文心一言也生成了关于大模型的一篇内容,如下:

    文心一言4.0版本

    输入:帮我生成一篇博客文章,主要内容是说,大模型的出现,深刻改变了很多行业。大模型能大大提高人类的工作效率,而且很多企业已经开始用大模型来替代人工,很多产品已经开始用大模型来优化功能

    输出:

    标题:大模型的出现:深刻改变行业格局与提升工作效率

    随着人工智能技术的飞速发展,大模型已经成为了当下最热门的话题。它们的出现正在深刻地改变许多行业,为企业带来了前所未有的机遇和挑战。本文将探讨大模型在各行业中的应用,以及它们如何大幅提高人类工作效率,从而推动企业用大模型替代人工,优化产品功能。

    一、大模型在各行业中的应用

    大模型凭借其强大的处理能力和卓越的性能,在各行各业中取得了显著的应用成果。以下是几个典型例子:

    1. 智能客服:大模型能够充分理解用户的提问,为用户提供准确、快速的解答,提高客户满意度。
    2. 广告推荐:通过分析用户的兴趣和行为,大模型可以精确地为用户推荐相关广告,提高广告点击率和转化率。
    3. 舆情监测:大模型可以实时分析网络上的舆论趋势,帮助企业及时发现并应对危机公关。

    二、大模型的优势和不足

    大模型具有以下优势:

    1. 处理能力强:大模型能够处理海量的数据,从中挖掘出有价值的信息。
    2. 性能卓越:在许多任务中,大模型的表现已经超越了人类。

    然而,大模型也存在一些不足:

    1. 训练成本高:大模型的训练需要大量的计算资源和时间,成本较高。
    2. 处理能力有限:尽管大模型处理能力很强,但在某些特定任务中,仍可能无法满足实时性要求。

    三、大模型在各行各业的具体应用案例

    1. 智能家居:通过大模型分析用户的家居使用习惯,实现智能设备自动化控制,提升家居生活的便捷性和舒适度。
    2. 医疗诊断:大模型可以帮助医生分析医学影像数据,提高诊断准确性和效率。
    3. 金融分析:大模型可以应用于风险评估、投资策略等领域,为金融机构提供有力的决策支持。

    四、总结与展望

    大模型的出现无疑为各行各业带来了巨大的变革,它们不仅大幅提高了人类的工作效率,还在很大程度上改变了我们的生活方式。随着技术的不断进步,我们有理由相信,大模型将在未来持续发挥重要作用,为企业和社会带来更多的价值。同时,我们也应关注到大模型带来的挑战,如训练成本、处理能力等方面的限制,以及在使用过程中如何确保安全性和隐私性等问题。通过不断研究和创新,我们将能够克服这些挑战,让大模型更好地服务于人类社会,推动各行业的持续发展。

  • 你好,2023

    虽然短期不确定性还那么多,但是有些趋势是确定性的,比如:夏天到来之前,中国就会走出疫情的影响(虽然留下重重的伤痕);全球气候异常会愈演愈烈,人类控制气温的努力节节败退;中国人口开始减少带来的经济社会压力逐步体现。

    要在不确定性下,寻找确定性的机会,对于商业来说,不管是国企民企,不管是政策怎么调整,开源节流、谋取合理的利润,一定是正确的。对于商业保险来说,健康险的机会也是确定性的,健康险与医疗服务的结合也是确定性的。在这些确定性来临之前,如何活下来,对客户有价值、对员工有价值,也一定是正确的。瞄着这些确定性的事情来做,才能穿越这个冬天,走到春暖花开的日子。

    对于个人,不断学习提升、也是必走之路。

    先说一下读书计划,2022以历史为主,读了几套大部头,2023打算以哲学为主,内心的疑惑越来越多,需要给自己的思想做个大扫除,套用苏格拉底的话,“一个未经审视的人生不值得过”。

    具体书目:

    • 《柏拉图四书》
    • 《精神现象学》
    • 《存在与时间》

    希望自己能有决心和毅力啃下来这些。

    第二个大的目标就是健身,22年断断续续,23年给自己一个小目标,每周两次健身,内容形式不限,比如跑步、力量都可以。

  • 为什么要读《自由宪章》

    我一直觉得哈耶克可以称得上人类文明之光,他给在黑暗中摸索的人类文明照亮了方向,作为一个经济学家,他的思想却远远超出了经济学的范畴。他的政治思想,在当下世界局势中,尤其值得重视。目前全球经济在疫情影响和中美脱钩的大背景下,又遇到俄乌战争,必然困难重重,导致政治局势多变,世界会进入一个长期的动荡期。这个期间,最容易被损害的,一定是底层民众的利益甚至基本权利。所以,我们有必要重新拿出哈耶克的书,来给世界一个提醒。

    《自由宪章》是哈耶克最知名的作品之一。它先论述了什么是自由。自由向来有积极自由(想做什么的自由)和消极自由(不想做什么的自由)两种区分,但是哈耶克认为这两种自由本质上是一致的,只是程度不同而已。他认为,真正的自由,应该是“除了一般原则禁止的,所有其他的事情都可以做”。也就是常说的“法无禁止即可为”,当然,前提是法足够小,政府的权力足够小,把权力关进笼子。

    接下来,是论述自由的价值。哈耶克认为自由是创造力的保障,是其他权力的基础。这点其实在中国有非常好的体现。中国改革开放,并没有对政治体系进行什么大的调整,而仅仅是对经济减少管制,就迸发了巨大的活力。不可否认,中间有不少政府主动行为的助力,比如招商引资、基础建设,但是最核心的还是减少管制带来的对企业家精神的鼓励。从历史上看,政府对社会和经济活动干预最少的宋元时期,也是科技进步、经济发展、文化繁荣最好的时期。

    然后,哈耶克论述了一系列自由与法律的关系,自由与社会各方面的关系,为他前面的观点提供了丰富而坚实的支持。

  • 冒泡社区回忆点滴

    有一次和一个新员工聊天,他说他从小就是玩着《冒泡社区》长大的,然后在学校看到我们的招聘海报,义无反顾地投了简历。听完,我脑子里“嗡”的一声,当年的回忆就像汩汩泉水一样涌了出来,更有一种记录下来的冲动,也就有了这篇文章。想到一点写一点,也不一定有先后顺序,甚至可能有记错的地方,望谅解。

    2008年,我从北京回到杭州,加入了年轻的斯凯,在CTO区力所在的社区项目组。当时公司在西溪路浙大科技园里,紧挨着浙大玉泉校区,窗户正对着青山竹林,园区里环境幽静,项目组坐在一个大大的办公室里,几排桌椅,没有隔间,区力也和我们一起坐在工位上,标准的科技企业的风格。当时觉得团队里都是老鸟,在那个年代,有经验的程序员还很少,但是冒泡社区团队里,几乎都是,很多都是玩过硬件、跨过N个行业,连测试都很资深,平时还玩音响那种。能把这么多人凑起来,我想,这个公司真牛逼。

    为什么会诞生这么个产品?功能机时代,斯凯在行业里绝对是独领风骚,但是非手机行业的人几乎完全没有听说过,具体数据懒得查了,但是70%-80%的国产手机里预装了斯凯的平台,当时虽然高高在上,但是已经略显疲态的诺基亚系列遇到了国产手机的冲击,国产手机出货量飞速提升,也有斯凯mrp平台的一份功劳。另一个契机就是3G的到来,让手机可以真正联网了,除了手机QQ以外,斯凯嗅到了手机社区和网游的机会。以冒泡社区为承载,上面规划了一系列产品,包括网游、论坛、基于LBS的交友社区、聊天系统、甚至为了支持网游付费,还专门做了一整套虚拟货币体系、发行了自己的点卡、打通了银行卡支付。后期又增加了视频、小说等等产品。这里面每一个小功能,几乎都在后来移动互联网时代来临以后,成就了几家巨头公司。当然,从斯凯出去创业的兄弟姐妹们,也经历了几波红利,有成功套现上岸的,也有走向歧路进来监狱的,当中太多故事,将来有机会再慢慢讲来,斯凯也得了个“移动互联网黄埔军校”的名头。

    说回冒泡社区,我当时负责的是基础模块,包括手机端的网络连接和数据包的编解码,服务端的接收等等。当时要手机连上网,可没有现在这么简单,仅仅是连接模式就有NET、WAP,还有直连和代理模式,网络时好时坏,所以数据包的重发机制、缓存机制、握手和应答机制做得非常复杂,我又做了个自动测试网络连接的逻辑,选择最快的连接模式,最后让上层应用不再需要关心连接问题。上线第一天,这空空聊天室里,第一个注册用户发了言,整个团队欢呼雀跃,但是不到半小时,系统就宕机了。一方面开始拼命查问题,一方面开始做了个服务期自动重启的脚本来临时解决问题。我心里很着急,但团队里大家一点都不紧张,好像觉得我可以轻松解决这个问题,互相之间这种超乎想象的信任,不通过冗杂的项目管理的方式,而通过一群顶尖研发的个人能力,来保证产品的质量,这样的模式我至今还没有在其他地方遇到过。用户更是出奇地容忍,虽然每个小时都会掉线,但是每次都会努力重连上了,在聊天室里跟其他用户打招呼。有一种当年拨号上BBS论坛的感觉。

    为了测试平台的能力,我们自己做了一个飞机大战的对战游戏,就是个PK分数的对战,没有什么互动,但是也吸引了一大帮用户。平台上线以后,开始引入CP来研发网游。我负责设计虚拟货币体系,当时为了设计好这套体系,我去自学了经济学里货币论相关内容,怎么保证不同游戏之间发行的货币可以和用户充值的货币进行兑换?怎么来计算不同货币之间的兑换值?最后想到了在一定范围内做自由浮动,市场化的兑换机制,当时甚至考虑过后期做货币交易所。为了避开充值货币和奖励货币的价值计算系统内部把货币也分成了三套,分别是直接充值带来的,充值赠送带来的,和游戏/系统赠送带来的。这个给后期财务计算收入、运营活动成本带来无比的便利。这套货币系统上线以后,用了超过10年了吧,连服务迭代升级都没有做过,承载了最高每月几亿的流水。

    社区最早只在部分机型上线,上线了几款游戏以后,公司面临一个选择,是把有限的手机列表位置留给冒泡社区,还是留给其他单机游戏。当时单机游戏的收入已经起来了,手机里每个位置都十分值钱。但是社区是网游,前期收入没有这么高,公司运营觉得上线会影响收入,影响他们的KPI。(这是个很明显的大公司里创新项目为什么很难成功的例子)为了能够说服运营,我负责和他们来一起核对收入。我加入了留存率的概念,把每个位置的收入加上时间的维度,虽然每个位置在短时间内收入上,单机游戏明显超过网游,但是我测算下来的模型是,超过一个时间,网游收入就能达到并且超过单机游戏,而且时间越长,网游总收入越高。(这个道理后来游戏行业都以为是天经地义,当时却很难想到)。Michael下了决心,所有适配机型都上线了冒泡社区,后来又引入专门的网游运营负责人,再后来冒泡平台就出了包括《幻想三国》在内的爆款。这些游戏跨越了从功能机到智能机的时代,至今仍然给斯凯提供着丰厚的利润。当然,这是后话了。

    苹果智能手机和安卓智能机起来以后,打开了移动互联网的大门,但是斯凯最早只按照功能机时代的思维,给手机厂商做了可以定制化的应用商店。(当时91无线还来商谈收购事宜,错过了这个机会,后来91卖给了百度,开启了百度移动互联网化的第一步。类似的故事还有很多,比如我上一家公司,互联网元老二六三,老板李小龙也反复讲当初马化腾去找他,想让他收购腾讯,他看了一下产品,觉得没有什么,自己也能做,就没有谈拢的故事)冒泡社区本身没有推出智能机版本,但是我们运营发现有很多来自智能机的用户,而且还充值花钱在玩网游。后来一了解,是玩家实在等不及了,就自己做了一个模拟器,在模拟器里运行冒泡社区。有这样的玩家,也是幸福。公司及时调整了策略,甚至把做模拟器的玩家招进公司,推出了智能机版本的冒泡社区。因为ios的政策原因,不允许做模拟器,又研发了纯H5版本的冒泡社区,去覆盖苹果手机市场。智能机版本的冒泡社区,迅速成为收入主流,帮助斯凯度过了艰难的从功能机到智能机的转型。(另一个智能机时代的利润大头,就是话费支付SDK,当然,这是另外一个话题了)

    冒泡社区里,为了支持银行卡付费,专门招了一个支付行业出来的产品经理,就叫小强吧,第一家对接的银行是农业银行(如果没有记错的话)。现在产品要对接支付太方便了,把支付宝、微信支付一接入就结束了,当时可没有这些,而且在手机上直接用银行卡付费,还是非常稀罕的事情,我都担心用户的接受程度。跟银行对接,对我们的系统也是一个考验,要符合他们非常多的要求,还要处理很多超时和失败的异常,还要从机房拉光纤到银行的机房。上线第一天,用户第一笔充了100元的时候,感觉难以相信。很快,银行卡支付的量占比逐渐提升,用户不再需要去报刊亭买点卡或者话费卡来充值了。后来逐步接入了几家第三方支付,广易联、e宝等等,冒泡社区成了他们非常重视的客户。有一家也是红杉投资的做信用支付的公司Mo9,进入中国以后,在共同的投资商红杉的介绍下,找到我们,把我们作为国内的第一个尝试的客户。虽然效果不好,坏账很高,但是这是我们第一次接触金融模式,学到了信用评估、风险控制等等理念,当互联网金融那一波风潮来的时候,成功地避开了雷区。当然,也有很多小伙伴投身大潮,一夜暴富,第二夜身陷囹圄。从话费支付、点卡支付、银行卡支付、话费卡支付、第三方支付平台一直做到金融保险,也开启了我半个金融科技之路。

    接手整个冒泡社区以后,顺便把冒泡社区官方QQ群都加了,要么是群主要么是管理。QQ群里刷屏的主要是广告(当然,会被我踢出去)、骂游戏的、反馈问题的、找玩伴的,最怕的是吵架的。跟一群年轻人在那里聊天也很有意思,有些用户看我是官方的,回来加我,然后来吐槽或者提各种建议,看得出,是真心喜欢这个游戏。有几个时间长了,把我当朋友(当然他们以为我只是个客服),会聊他们的生活,一般是生活在四线或者更小的地方,打着一份简单的工,游戏是他们主要的休闲方式,有些遇到生活上不顺的,也会来聊,我一般鼓励鼓励,他们就觉得好很多。